关于java里的重写怎么理解(初学者笔记补充)

原创
10/11 15:06
阅读数 33

重写(@override)概念:

子类可继承父类中的方法,而不需要重新编写相同的方法。但是,在某些情况下,子类并不想原封不动地继承父类的方法,而是想做一定的修改,这时就需要采用方法的重写。(又称方法覆盖。)

重写的特征发生范围

父类与子类之间特点,方法定义相同,包括名字参数方法的内容,不同调用的时候只调用子类的重写方法,父类的方法就无效了,父类方法只定义规范

补充知识点:

①.子类可以重写父类中具有相同的方法名、返回类型和参数列表的某一方法。

②.方法重写后,子类中的新方法将覆盖原有的方法

③.如需父类中原有的方法,可使用super关键字,该关键字表示引用当前类的父类方法

特性或注意点:

①.发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法)

②.子类抛出异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)

  • 其实重写就是为了增强类的重用性、复用性以及扩展性。

 

展开阅读全文
打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部