「java重写的访问权限」java重载访问权限

博主:adminadmin 2022-12-07 10:33:07 63

今天给各位分享java重写的访问权限的知识,其中也会对java重载访问权限进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA 子类重写继承的方法时,可以降低方法的访问权限吗?

不可以的,首先,子类继承父类的访问修饰符要比父类的更大,也就是更加开放,假如我父类是protected修饰的,其子类只能是protected或者public,绝对不能是friendly(默认的访问范围)或者private,当然使用private就不是继承了。其次,还要注意的是,继承当中子类抛出的异常必须是父类抛出的异常的子异常,或者子类抛出的异常要比父类抛出的异常要少。

java中重写方法应遵循哪些规则

A、重写规则之一:

重写方法不能比被重写方法限制有更严格的访问级别。

(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) B、重写规则之二:

参数列表必须与被重写方法的相同。

重写有个孪生的弟弟叫重载,也就是后面要出场的。如果子类方法的参数与父类对应的方法不同,那么就是你认错人了,那是重载,不是重写。

C、重写规则之三:

返回类型必须与被重写方法的返回类型相同。

D、重写规则之四:

重写方法不能抛出新的异常或者比被重写方法声明的检查异常更广的检查异常。但是可以抛出更少,更有限或者不抛出异常。

E、重写规则之五:

不能重写被标识为final的方法。

F、重写规则之六:

如果一个方法不能被继承,则不能重写它。

java方法的重写

Java中的方法重写ujiuye

方法的重载: 在同一个类中,出现多个同名的方法,参数列表不同,与返回值类型,修饰符无关

方法的重写: 子类中出现和父类中一模一样的方法(包括返回值类型,方法名,参数列表)

方法重写的注意事项:ujiuye

1.重写的方法必须要和父类一模一样(包括返回值类型,方法名,参数列表)

2.重写的方法可以使用@Override注解来标识

3.子类中重写的方法的访问权限不能低于父类中方法的访问权限

权限修饰符 : private 默认(什么都不写) protected public

为什么要重写方法:

1.当父类中的方法无法满足子类需求的时候,需要方法重写

2.当子类具有特有的功能的时候,就需要方法重写

重写的应用

子类可以根据需要,定义特定于自己的行为。既沿袭了父类的功能名称,又根据子类的需要重新实现父类方法,从而进行扩展增强。

java重写的访问权限的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java重载访问权限、java重写的访问权限的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。