直记录区别。
语法上:
(1)可以实现过个借口,但是只能继承一个抽象类;
(2)借口的方法全部抽象,抽象类可以提供非抽象方法的默认实现,子类默认继承该方法实现,也可以多态实现;
(3)抽象类成员无限制,接口是public static final
设计上:
(1)抽象类在于抽象提取公共部分,满足“is a”关系;
(2)接口定义约束,是组件之间的通讯协议;
直记录区别。
语法上:
(1)可以实现过个借口,但是只能继承一个抽象类;
(2)借口的方法全部抽象,抽象类可以提供非抽象方法的默认实现,子类默认继承该方法实现,也可以多态实现;
(3)抽象类成员无限制,接口是public static final
设计上:
(1)抽象类在于抽象提取公共部分,满足“is a”关系;
(2)接口定义约束,是组件之间的通讯协议;