Java不支持多繼承,但Object類默認是所有類的超類。 e.gJava對多繼承的懷疑
class Object
{
}
class B
{
}
class A extends B
{
}
類A可以訪問B的所有方法和Object.Is不是多重繼承的一個例子? 因此,Java不支持多繼承是正確的。
我的問題是不發現多級和多重繼承之間的區別。 Java文檔,它自己說:類對象是類層次結構的根。每個班級都有Object作爲超級班。所有對象,包括數組,都實現了這個類的方法。 所以它意味着Class對象是Class A {上例}的超類。 但是B類也是超A類的。 那麼它是什麼意思呢?
+1似乎是一個足夠公平的問題,關於多重繼承的含義 – krock