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