java中接口總結

接口:
定義接口使用的關鍵字不在是abstract而是interface。
interface是特殊的abstract類。
對於接口當中,常見的成員。
這些成員都是有固定的修飾符。

1、全局常量。:public static final
2、抽象方法。:public abstract
由此得出接口中的成員都是公共的,權限都是最大的。

implements比extends來說,更加直接,實現接口中的所有實現的方法。
對於變量來說可以直接拿過來用的。。
接口不可以實例化,但是可以引用。只能有實現了接口的子類實現了所有方法之後纔可以被實例化,
否則這個子類就是一個抽象類的。

在java中不支持多繼承,會出現調用的不確定性。所以java將多繼承機制進行了改良。
在java中反而改成了多實現。即一個類可以實現多個的接口。。
因爲在多繼承中主類有方法體,而在接口中沒有方法體,當覆蓋方法的時候,對於繼承會
產生各種不確定性,而對於接口完全沒有這個情況。
接口出現了避免了繼承的侷限性。

!!接口之間是繼承的關係。接口之間可以實現多繼承!!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章