抽象类(abstract class):只声明方法而不去实现的类叫抽象类。抽象类不能创建实例,不能有抽象的构造方法和抽象的静态方法,抽象类的子类为其提供所有抽象方法的实现,否则该子类也是抽象类

接口(interface):接口是抽象类的变体,在接口中所有的方法都是抽象的,接口中可以定义static final成员变量,一个类如果实现了接口,就必须实现该接口的所有方法,抽象类除外。

抽象类是单继承的,而接口可以多实现。


版权声明:本文为aixiaoyan1111原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/aixiaoyan1111/article/details/50193445