- 基类是接口interface
- 它默认也是抽象的方法,普通实现类必须重写
- 变量都是静态常量
由普通的类来实现接口,必须将接口所有抽象方法重写
由抽象类来实现接口,则不要求重写接口的方法。可以全部不重写或只重写一部分方法。.
- 基类是普通类class
- 普通类中不能有抽象方法。
- 如果一个普通类实现了一个抽象接口或者抽象类,那么意味着必须重写抽象方法。
并非一定要重写父类方法。
- 基类是抽象类abstract
- 抽象类不能被实例化。
- 抽象方法的类必须申明为抽象类
- 抽象方法只需申明,而无需实现,抽象类中可以允许普通方法有主体
由普通的类来继承抽象类abstract,必须重写抽象类的抽象方法,普通方法可以不重写.。
由抽象类来继承抽象类abstract,则不要求重写接口的方法。可以全部不重写或只重写一部分方法。.