接口能被繼承嗎?


1、接口可以繼承接口

 

2、抽象類可以實現接口

 

3、抽象類可以繼承實體類

 

 

注意:接口不能被實體類繼承

 

擴展資料:

 

1、Java繼承或實現接口時需要遵循的原則:

(1)類優先於接口。 如果一個子類繼承的父類和接口有相同的方法實現。 那么子類繼承父類的方法。

(2)子類型中的方法優先於父類型中的方法。

(3)如果以上條件都不滿足, 則必須顯示覆蓋/實現其方法,或者聲明成abstract。

2、Java實現多繼承的方式:

(1)Java中一個類不能繼承多個具體class。 

(2)一個類只可繼承自一個具體 class,但可實現多個接口。 interface不涉及到實現細節,不與任何存儲空間有關連。新類可繼承自一個具象class,其余繼承都得是interfaces。 

(3)outer class不可繼承自多個具體class,可在其內部設多個inner class,每個inner class都能各自繼承某一實現類。inner class不受限於outer class是否已經繼承自某一實現類。 

(4)inner class可以說是多重繼承問題的完整解決方案。一個類不能繼承自多個一般類。但我們可以讓其內部的多個inner class各自繼承某一實現類達到類似的目的。

參考資料來源:Java官方文檔-接口(interface)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM