為什麼 Java 不支援多重繼承


Java 中,一個 不能擴充套件多個類。因此,以下語法是非法的 −

示例

public class extends Animal, Mammal{}

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

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

考慮一種情況,其中類 B 繼承了類 A 和類 C,並且類 AC 都具有相同的方法 display()

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

更新於: 2023-09-07

40K+ 瀏覽量

啟動你的職業生涯

完成課程認證

開始
廣告
© . All rights reserved.