java中子类重写继承的方法的规则是什么?
1个回答
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
A、重写规则之一:\x0d\x0a 重写方法不能比被重写方法限制有更严格的访问级别。\x0d\x0a(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) B、重写规则之二:\x0d\x0a 参数列表必须与被重写方法的相同。\x0d\x0a重写有个孪生的弟弟叫重载,也就是后面要出场的。如果子类方法的参数与父类对应的方法不同,那么就是你认错人了,那是重载,不是重写。 \x0d\x0aC、重写规则之三:\x0d\x0a 返回类型必须与被重写方法的返回类型相同。\x0d\x0aD、重写规则之四:\x0d\x0a 重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常。\x0d\x0aE、重写规则之五:\x0d\x0a 不能重写被标识为final的方法。\x0d\x0aF、重写规则之六:\x0d\x0a 如果一个方法不能被继承,则不能重写它。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询