在 Java 中不支援多重繼承的原因
在 Java 中,一個 類 不能繼承多個類。因此以下是非法的 -
範例
public class extends Animal, Mammal{}然而,一個類可以實現一個或多個介面,這幫助 Java 擺脫了多重繼承的不可能。
這背後的原因是要防止歧義。
考慮這種情況,類 B 擴充套件了類 A 和類 C,並且類 A 和 C 都有相同的方法 display()。
現在 Java 編譯器 無法決定它應該繼承哪個 display 方法。為了防止這種情況,Java 中不允許多重繼承。