java重写父类方法 JAVA子类重写继承的方法时,可以降低方法的访问权限吗?
浏览量:2805
时间:2021-03-30 13:10:51
作者:admin
JAVA子类重写继承的方法时,可以降低方法的访问权限吗?
Java中有四种访问权限:Private<default<protected<public。如果子级重写父级的方法,则该方法的权限默认与父级相同,但也可以更改。例如,如果父级受保护,则重写时可以将其更改为public,但如果父级是public,则重写只能是public
A.重写规则之一:重写方法的访问级别不能比重写方法的访问级别更严格。(但它可以更广泛。例如,父类方法是package access,子类方法是public access。)B.重写规则2:参数列表必须与要重写的方法的参数列表相同。重写有一个孪生兄弟叫做重载,稍后会出现。如果子类方法的参数与父类的相应方法不同,则是错误的。这是过载,而不是重写。重写规则3:返回类型必须与重写方法的返回类型相同。重写规则4:重写方法不能抛出新的异常或比重写方法声明的检查异常更广泛的检查异常。但是你可以抛出更少的,更有限的,或者没有例外。重写规则5:不能重写标记为final的方法。重写规则6:如果一个方法不能被继承,它就不能被重写。
java重写父类方法 java static javadefault访问权限
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。