1.成员区别:
抽象类:常量和变量;有构造方法;抽象和非抽象方法。
接口:常量;;抽象方法。
2.关系区别:
类与类: 单继承
类与接口:单|多实现
接口与接口:单|多继承
关键字:abstract,interface
都不能被实例化
3.设计理念不同:
抽象类:被继承体现的是is a 的关系,共性功能
接口:被实现体现的是like a 的关系,扩展功能
1.成员区别:
抽象类:常量和变量;有构造方法;抽象和非抽象方法。
接口:常量;;抽象方法。
2.关系区别:
类与类: 单继承
类与接口:单|多实现
接口与接口:单|多继承
关键字:abstract,interface
都不能被实例化
3.设计理念不同:
抽象类:被继承体现的是is a 的关系,共性功能
接口:被实现体现的是like a 的关系,扩展功能