Java对象类和多继承

问题描述:

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

+0

多级与多级继承之间存在差异。 – gtgaxiola 2015-04-01 13:21:39

+0

我想艾兰已经回答了你的问题。只是为了知识共享这个功能,使只有一个类继承是添加到Java,以避免一种情况,程序员称为致命的死亡钻石 – Ravikiran763 2015-04-01 13:23:56

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

例如,ArrayList延伸AbstractList其延伸AbstractCollection其延伸Object。尽管ArrayList有3个祖先,但它只有一个直接的超级类别 - AbstractList

我想补充一下脚气说,你可以有这样的情况:

Class class extends Object implements Interface_1,Interface_2,Interface_3{ 

} 

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

还应该注意的是,子类不会继承超类的私有变量和方法。

默认情况下,对象是所有类的父类,但只要您从任何其他类继承您的类,那么您的类不再是Object类的直接后代,并且层次上升到Object类。