方法重写

  • 重写:需要有继承关系,子类重写父类的方法

  1.方法名必须相同;

  2.参数列表必须相同;

  3.修饰符:范围可以扩大但不能缩小;

  4.抛出的异常:范围,可以被缩小,但不能扩大

  • 重写,子类的方法名和父类必须一致,方法体不同

 

为什么需要重写?

  1.父类的功能,子类不一定需要或不一定满足

  @override:重写的意思。

  • 注意事项

当方法为static,final和private时,无法重写!


 

 

代码:当方法为静态(static)时,都输出了各自原本的方法(A为父类,B为子类,test为测试类)

 

而非静态时,子类的方法就会重写父类的方法:

如此,子类也可以改成这样

 

posted @ 2021-07-12 11:54  星雨boy  阅读(70)  评论(0)    收藏  举报