方法的重写(主要是重写格式(名+参数列表)和成功(动态方法)和意义)

方法的重写(主要是重写格式(名+参数列表)和成功(动态方法)和意义)

定义:子类改变父类某方法的方法体,修饰符+方法名+参数列表完全相同,方法体不同功能不同。

为什么要方法重写:子类不一定需要继承父类方法的功能,后者不满足父类的方法

特点:

  • 方法名和参数列表必须相同
  • 在继承关系中
  • 修饰符:范围只能扩大,不能缩小,pbulic(父与子,继承财产,父确定基础,子要包含父类)
  • 异常范围:只能扩大不能缩小(父与子,继承财产,父确定基础,子要包含父类,要能包得住)
  • 不是静态方法(个人理解:静态方法和类一起加载,虽然是父类引用扩展类子类,但是父类的静态方法已存在,不用引用子类,子类的重写失效,动态方法时子类创建并重写方法,父类引用的是子类(不存在得引用子类),就指向子类的方法,即子类重写成功)

静态重写失败

动态重写成功

posted on 2021-02-26 19:57  码路行  阅读(420)  评论(0)    收藏  举报

导航