一、接口 interface使用场景:注重功能,定义规范二、抽象类 abstract class使用场景:方法的实现不确定(抽象方法)三、相同:1.都是抽象的2.都不能实例化3.都不可以有抽象方法四、区别:1.接口是抽象的最高表现,不能实例化,只能有抽象方法,抽象类可以有2.接口只能有静态常量属性,抽象类可以有3.接口没有构造方法,抽象类有构造方法