重写和重载(overwrite和overload)

重载(overload)

定义:一个类里定义多个同名方法,只需要参数列表不同
重载的规则:两同一不同

  • 在同一个类中
  • 方法名相同
  • 参数列表不同

问:为什么方法的返回值不能用于区分重载?
答:Java调用方法时可以忽略返回值

重写(overwrite)

定义:子类继承父类时,定义了和父类同名的方法,就叫重写。
重写的规则:两同两小一大

  • 方法名相同,参数类型相同
  • 子类方法返回类型小于等于父类方法返回类型
  • 子类方法抛出异常小于等于父类方法抛出的异常
  • 子类方法访问权限大于等于父类方法访问权限
上一篇:linux中cp强制覆盖


下一篇:Unity-文件拷贝