Java中可以實現的繼承類型有:單一繼承,多重繼承,多層繼承、分層繼承和混合繼承。
在java的繼承中也是有不同類型的,這篇文章跟大家介紹Java中的繼承類型,讓大家了解在java中可以實作幾種繼承,分別是如何實現的,希望對你們有幫助。
java類別中繼承
在類別的基礎上,java可以有三種類型的繼承:單一繼承、多層繼承、分層繼承
單一繼承:就是一個子類別和父類別關係,其中一個類別擴展另一個類,我們稱之為單一繼承。例:B類別只擴充了一個子類別A,所以說,B類別是A類別的父類,A類別是B類別的子類別
#說明:
父類別:其屬性和功能由另一個類別使用(繼承)的類別稱為父類,超類別或基底類別。
子類別:擴充另一個類別的功能的類別稱為子類別或衍生類別。
註:java類別不支援多重繼承,這是為了降低複雜性並簡化語言。
多級繼承:指一個類別擴展子類別1(派生類別),該子類別1在去擴展子類別2,從而該派生類別1成為新類別2的基類的一種OO技術機制。例,類別C擴充了類別B,所以C是B的父類別;類別B擴充了類別A,所以B是A的父類別。
分層繼承:當多個類別繼承同一個類別時,稱為分層繼承。例如:類別A,B都繼承了相同的類別C,所以說 C是A,B 的父類別。
介面中支援的繼承
#在java程式設計中,僅透過介面支援的繼承類型:多重繼承和混合繼承
多重繼承:指一個類別繼承多個父類別的概念,這意味著一個子類別會有多個父類別。
註:
1、多重繼承通常會導致項目在層次結構中出現問題,因此項目中很少被使用。
2、多重繼承不被大多數新的OO語言支持,例如:Java,C#,因此需要透過介面來實現。
混合繼承:指在單一程式中組合多種型別的繼承,例:
##說明:透過使用接口,就可以在java中實現混合繼承。
總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。
以上是Java中的繼承型別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!