Java 为什么不将其视为多重继承,而所有类都首先从对象类扩展,然后再扩展其他类

Java 为什么不将其视为多重继承,而所有类都首先从对象类扩展,然后再扩展其他类,java,Java,每个类都是从对象类继承而来的,它们还将在继承中扩展其他父类。为什么不将其视为多重继承。这是因为在Java中,您只能直接从一个父类继承。如果你能够从多个类扩展,那么我们会考虑多重继承,但是在java中,这不是什么。因为每个类都有一个而且只有一个父类。在多重继承中,您有多个父项。祖先不是父代。你能回答这个问题吗?我不确定还可以添加多少细节,TBH简短的回答:在对象层次结构链中,只有“最顶端”的类隐式扩展对象-其余的类不必这样做。查看的对象层次结构可以获得一个很好的示例窗口扩展容器,它扩展组件,它扩展

每个类都是从对象类继承而来的,它们还将在继承中扩展其他父类。为什么不将其视为多重继承。

这是因为在Java中,您只能直接从一个父类继承。如果你能够从多个类扩展,那么我们会考虑多重继承,但是在java中,这不是什么。

因为每个类都有一个而且只有一个父类。在多重继承中,您有多个父项。祖先不是父代。你能回答这个问题吗?我不确定还可以添加多少细节,TBH简短的回答:在对象层次结构链中,只有“最顶端”的类隐式扩展对象-其余的类不必这样做。查看的对象层次结构可以获得一个很好的示例<代码>窗口扩展
容器
,它扩展
组件
,它扩展
对象
。只有“最顶层”类“直接”扩展对象。@FedericoklezCulloca我认为OP缺少父/祖先的区别。。。我怀疑他们的印象是,
Object
是每个对象的父对象(而不是祖先)。