在 Java 中不支援多重繼承的原因


Java 中,一個 不能繼承多個類。因此以下是非法的 -

範例

public class extends Animal, Mammal{}

然而,一個類可以實現一個或多個介面,這幫助 Java 擺脫了多重繼承的不可能。

這背後的原因是要防止歧義。

考慮這種情況,類 B 擴充套件了類 A 和類 C,並且類 AC 都有相同的方法 display()

現在 Java 編譯器 無法決定它應該繼承哪個 display 方法。為了防止這種情況,Java 中不允許多重繼承。

更新時間: 07-09-2023

40,000+ 閱讀

開啟你的 職業生涯

完成課程以獲得認證

獲取開始
廣告
© . All rights reserved.