接口的抽象类的区别html
1:成员区别spa
抽象类:设计
成员变量:能够是常量,能够是变量htm
有构造方法blog
成员方法:能够是抽象的,也能够是非抽象的继承
接口:接口
成员变量:只能是常量变量
成员方法:只能是抽象的扩展
2:设计理念的区别方法
抽象类 被继承体现的是 is a的关系 抽象类中定义的是该继承体系的共性功能
接口 被实现体现的是like a的关系 接口中定义的是该继承体系的扩展功能
3:类与类,类与接口,接口与接口的关系
a:类与类:继承关系,只能是单继承,能够是多层继承
b:类与接口:能够单实现,也能够多实现
c:接口与接口:能够单继承,能够多继承
抽象类的介绍:https://www.cnblogs.com/Wly-blogs/p/9594148.html
接口的介绍:https://www.cnblogs.com/Wly-blogs/p/9600539.html