Java 对象 class 和多重继承

Java Object class and multiple inheritance

这可能是非常非常基本的问题,但到目前为止还没有找到任何答案,所以在这里问。默认情况下,在 java 中,据我所知,每个 class 都会扩展 Object class。但是我们如何能够扩展任何其他 class,因为在 java 中不可能进行多重继承。提前致谢。

一个class不能有超过一个直接超class,但它可以有多个祖先

例如,ArrayList 扩展了 AbstractList,后者扩展了 AbstractCollection,后者扩展了 ObjectArrayList虽然有3个祖先,但它只有一个直系超class——AbstractList.

补充一下 Beri 所说的,你可能会遇到这样的情况:

Class class extends Object implements Interface_1,Interface_2,Interface_3{

}

如果您想向程序中添加更多内容,您可以随时添加更多内容 类 并导入它们的方法。

还需要注意的是,子类并没有继承父类的私有变量和方法。

默认情况下,对象是所有 class 对象的父对象 class,但是一旦您从任何其他 class 继承了您的 class,现在您的 class不再是对象 class 的直接后代,层次结构上升到对象 class.