重载和重写的区别

城市

目录

  • 1.重载
  • 2.重写

1.重载

返回值类型可以改变
访问修饰符也可以改变
方法名称不可以改变
参数列表中的参数的个数 类型 顺序 可以改变

  • 其实重载就是在个类中实现多态,方法名相同,传入的参数不同,他们所要做的事情就不一样.(个人理解)

2.重写

返回值不可以改动
访问修饰符可以改动,但是子类的访问修饰符不可以比父类的更加私有化(如果父类中是public 那么子类只能是public,不能是其他的,如果父类是private,那么子类是可以是public的)
方法名称不可以改动
参数列表不可以改动

  • 方法的重写是为了实现多态.

ps:这些是自己通过学习java的一些看法,如果感觉那里不对的话,可以点击头像下方的邮件或者qq图标,联系我更正.

咦~~~~ 这是嘛呀!!!
0%