java - 一个类如何继承 Object 类和另一个显式父类(super class)?

标签 java inheritance

我知道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.ObjectMySuperClass Java什么时候不支持多重继承?

最佳答案

A 扩展 B。

B 扩展了 C。

因此 A 隐式扩展了 C。将 C 重命名为 Object,难题就解决了。这就是任何类最终从 Object 派生的方式。

关于java - 一个类如何继承 Object 类和另一个显式父类(super class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47051349/

相关文章:

c# - 大量已知类型如何影响 DataContractSerializer 的性能

c++ - 一个类是否可以在其构造函数的参数中设置它从另一个类继承的变量的值?

c# - 使用 "new"隐藏继承接口(interface) : Is it a good idea? 中的基本成员

JavaFX如何计算打字错误

java - 查找数组中的多个众数

java - 未捕获的翻译错误 : com. android.dx.cf.code.SimException

java - Java 中的@Override 是什么?

inheritance - 为某个基类的所有后代配置 Unity 注入(inject)

c++ - 什么是构造函数继承?

java - 如果仅从外部类访问,内部类是否需要公共(public)访问器?