广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州方法重写有哪些规则?_北大青鸟IT软件学校

作者:邓华发布时间:2021-01-13分类:Java技术浏览:873


导读:之前惠州北大青鸟学术部老师给大家讲了什么是重写,那么下面我们一起来了解一下方法重写有哪些规则。

之前惠州北大青鸟学术部老师给大家讲了什么是重写,那么下面我们一起来了解一下方法重写有哪些规则。

1、构造方法不能被重写。

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

3、重写的方法能够抛出任何非强制异常,无论被重写的方法是否抛出异常。但是,重写的方法不能抛出新的强制性异常,或者比被重写方法声明的更广泛的强制性异常,反之则可以。

4、返回类型与被重写方法的返回类型可以不相同,但是必须是父类返回值的派生类(java5 及更早版本返回类型要一样,java7 及更高版本可以不同)。

5、子类和父类不在同一个包中,那么子类只能够重写父类的声明为 public 和 protected 的非 final 方法。

6、子类方法的访问权限必须大于或等于父类方法的访问权限。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能声明为 protected。

7、子类和父类在同一个包中,那么子类可以重写父类所有方法,除了声明为 private 和 final 的方法。

8、父类的成员方法只能被它的子类重写。

9、声明为 static 的方法不能被重写,但是能够被再次声明。

10、声明为 final 的方法不能被重写。

11、访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为 public,那么在子类中重写该方法就不能声明为 protected。

12、如果不能继承一个方法,则不能重写这个方法。

想知道更多关于软件开发的资讯,联系在线客服,或者来惠州北大青鸟新方舟校区了解了解。

java6.png

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发


Java技术排行
标签列表
网站分类
文章归档
最近发表