java中普通类继承,抽象类继承,接口类继承,子类一定要重写父类中的方法吗
简单总结,需要重写的有:
普通类继承抽象类,重写所有抽象类方法;(不包括普通方法)
普通类继承接口,重写所有接口方法。(不包括default关键字修饰的方法)
详解见下:
1. 普通类继承,并非一定要重写父类方法。
2. 抽象类继承,如果子类也是一个抽象类,并不要求一定重写父类方法。如果子类不是抽象类,则要求子类一定要实现父类中的抽象方法。
3. 接口类继承。如果是一个子接口,可以扩展父接口的方法;如果是一个子抽象类,可以部分或全部实现父接口的方法;如果子类不是抽象类,则要求子类一定要实现父接口中定义的所有方法。
————————————————
原文链接:https://blog.csdn.net/weixin_42304280/article/details/90204478