大家好,又见面了,我是你们的朋友全栈君。
重写(Override)规则:
当子继承父类的方法时,此方法不适用于子的程序执行,需要进行重写。
- 参数列表必须完全与被重写方法相同
- 返回类型必须与被重写方法的返回类型相同
- 子类重写的方法访问权限不能小于被重写的方法。
- 父类的成员方法只能被它的子类重写
- 声明为static和private的方法不能被重写,但是能够被再次声明
重写(Override)和重载(Overload)的区别
- 参数列表
重写:参数列表必须与被重写的方法相同。
重载:参数列表必须不同 - 发生的位置
重写:发生在子类中
重载:发生在一个类 - 返回值类型
重写:返回值类型必须相同
重载:与返回值类型无关 - 访问权限
重写:子类的重写方法访问权限不能小于父类的方法权限
重载:与访问权限无关
6.异常处理
重写:异常范围可以更小,但是不能抛出新的异常
重载:与异常无关
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/156393.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...