1.成员区别
–抽象类:
——- 成员变量:变量,常量
——-构造方法:有构造方法
——-成员方法:可以抽象,也可以非抽象
–接口:
——-成员变量:常量
——-构造方法:没有构造方法
——-成员方法:只可以抽象
2.关系区别
–类与类:
—继承,单继承
–类与接口:
—实现,单实现,多实现
–接口与接口:
—继承,单继承,多继承
3.设计理念区别
抽象类被继承体现的是:“is a”的关系 共性功能
接口被实现体现的是:“like a”的关系 拓展功能