论Java中的抽象类与接口(3)

接口只有常量——接口中不能有实例成员变量,接口所声明的成员变量全部是静态常量,即便是变量不加 public static final 修饰符也是静态常量。抽象类与普通类一样各种形式的成员变量都可以声明。

论Java中的抽象类与接口

相同

都不能直接实例化来使用。

接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子类都必须实现这些抽象方法。

使用场景

想要多重继承的时候——接口(功能性强,规范性)

想要底层基础功能模块不断改变——抽象类(模板设计)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/245711fe6daa10248cc2618e286420d3.html