接口的抽象類的區別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