Java怎么實現多繼承的功效


Java不支持多繼承,但是通過一些巧妙的設計來達到和多繼承同樣的效果 
通過接口、內隱類,繼承、實現,互相配合,達到多繼承的效果 

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

2、一個類只可繼承自一個具體 class,但可實現多個接口。 
   interface不涉及到實現細節,不與任何存儲空間有關連。 
     可以實現合並多個 interface ,達到可向上轉型為多種基類的目的。 
   新類可繼承自一個具象class,其余繼承都得是interfaces。 

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

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


免責聲明!

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



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