成员区别
抽象类 可以有变量,常量,构造方法;有抽象方法也可以有非抽象方法。
接口 只能有常量,抽象方法。
关系区别
类与类 继承,单继承
类与接口 实现,可以单实现,也可以多实现
接口与接口 继承,可以单继承,也可以多继承
设计理念区别
抽象类 对类抽象,包括属性、行为
接口 主要对行为抽象
抽象类是对事物的抽象
接口是对行为的抽象
成员区别
抽象类 可以有变量,常量,构造方法;有抽象方法也可以有非抽象方法。
接口 只能有常量,抽象方法。
关系区别
类与类 继承,单继承
类与接口 实现,可以单实现,也可以多实现
接口与接口 继承,可以单继承,也可以多继承
设计理念区别
抽象类 对类抽象,包括属性、行为
接口 主要对行为抽象
抽象类是对事物的抽象
接口是对行为的抽象