我知道Java不支持多重继承。 Java中的每个类都继承自java.lang.Object
类。在没有任何其他显式超类的情况下,每个类都隐式地是java.lang.Object
类的子类。
那么当Java不支持多重继承时,如何从一个类继承java.lang.Object
和另一个显式超类?
例如
class MySuperClass {
//this is the explicit super class
}
class MySubClass extends MySuperClass {
// this is the subclass
}
当Java不支持多重继承时,MySubClass
如何从java.lang.Object
和MySuperClass
继承?
答案 0 :(得分:2)
你自己说过,在Java中,所有类都继承自
java.lang.Object中
因此,您的超类(MySuperClass)继承自它,您的子类也是如此 (MySubClass)
Object <-- MySuperClass <-- MySubClass
不允许多重继承是另一个概念,如
MySubClass extends MySuperClassA, MySuperClassB
在Java中,这将通过接口完成!!
答案 1 :(得分:2)
A延伸B.
B延伸C.
所以A隐含地扩展了C.将C重命名为Object并解决难题。这就是任何类最终派生自Object的方式。