接口和抽象类的区别
-
接口
是对行为的抽象,它是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。
不能被实例化
不能包含任常量
属性前隐藏
public static final
没有静态方法实现
-
抽象类
不能被实例化
可以有抽象方法也可以没有
提取公共的方法和变量,达到代码复用的目的
接口
是对行为的抽象,它是抽象方法的集合,利用接口可以达到API定义和实现分离的目的。
不能被实例化
不能包含任常量
属性前隐藏 public static final
没有静态方法实现
抽象类
不能被实例化
可以有抽象方法也可以没有
提取公共的方法和变量,达到代码复用的目的