抽象類與接口的差別:
A:成員差別:
抽象類:
成員變量:可以是變量也可以是常量。
構造方法:有
成員方法:可以抽象也可以非抽象
接口:
成員變量:隻能是常量。
構造方法:無
成員方法:公共抽象。
B:關系差別:
類與類: 繼承,-------單繼承
類與接口: 單實作,多實作。
接口與接口:單繼承,多繼承。
C:設計理念的差別
抽象類:被繼承,展現的是“is a”關系。-----共性功能
接口: 被實作,展現的是“like a”關系。----擴充功能
抽象類與接口的差別:
A:成員差別:
抽象類:
成員變量:可以是變量也可以是常量。
構造方法:有
成員方法:可以抽象也可以非抽象
接口:
成員變量:隻能是常量。
構造方法:無
成員方法:公共抽象。
B:關系差別:
類與類: 繼承,-------單繼承
類與接口: 單實作,多實作。
接口與接口:單繼承,多繼承。
C:設計理念的差別
抽象類:被繼承,展現的是“is a”關系。-----共性功能
接口: 被實作,展現的是“like a”關系。----擴充功能