Java Object类和多重继承

时间:2015-04-01 13:19:21

标签: java inheritance

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

3 个答案:

答案 0 :(得分:10)

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

例如,ArrayList扩展AbstractList,扩展AbstractCollection,扩展Object。尽管ArrayList有3个祖先,但它只有一个直接超类 - AbstractList

答案 1 :(得分:1)

默认情况下,Object是所有类的父类,但是一旦从任何其他类继承您的类,现在您的类不再是Object类的直接后代,并且层次结构会转到Object类。

答案 2 :(得分:0)

只是为了补充Beri所说的,你可以有这样的情况:

Class class extends Object implements Interface_1,Interface_2,Interface_3{

}

如果您尝试向程序添加更多内容,则可以随时添加更多类并导入其方法。

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