方法的深度理解

权限修饰符 返回值类型 类名(行参列表 )throws 异常的类型{

//方法体

约定俗称:子类中叫重写的方法,父类中叫被重写的方法。

①子类重写的方法名和行参列表和父类被重写的方法名和行参列表相同。

②子类重写的方法的权限修饰符不小于父类被重写的方法的权限修饰符。

子类不能重写父类中声明为private的权限的方法。

③返回值类型:

父类被重写的方法的返回值是void,则子类中重写的方法的返回值也是void。

父类被重写的方法的返回值是A类型,则子类中重写的方法的返回值类型是A类型或者是A类的子类。

父类被重写的方法的返回值是基本数据类型(比如double),则子类重写的方法的返回值必须是相同的。

④子类重写的方法抛出的异常类型不大于父类被重写的方法抛出的异常。(具体细节在异常处理)

⑤子类和父类中同名同参数的方法要么都声明为非static(考虑重写),要么都声明为static(不考虑重写)

Original: https://www.cnblogs.com/gaoziman/p/Java-blog.html
Author: 爱笑的Gao
Title: 方法的深度理解

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610389/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球