我知道Java不支持多重继承。 Java中的每个类都继承自java.lang.Object
类(class)。在没有任何其他显式父类(super class)的情况下,每个类都隐式是 java.lang.Object
的子类。类。
那么一个类怎么可能继承java.lang.Object
呢?当Java不支持多重继承时,还有另一个显式父类(super class)?
例如
class MySuperClass {
//this is the explicit super class
}
class MySubClass extends MySuperClass {
// this is the subclass
}
如何MySubClass
继承自java.lang.Object
和MySuperClass
Java什么时候不支持多重继承?
最佳答案
A 扩展 B。
B 扩展了 C。
因此 A 隐式扩展了 C。将 C 重命名为 Object,难题就解决了。这就是任何类最终从 Object 派生的方式。
关于java - 一个类如何继承 Object 类和另一个显式父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051349/