这可能是非常非常基本的问题,但到目前为止没有找到任何答案,所以在这里问。默认情况下,在java中,据我所知,每个类都扩展了 Object 类。但是我们如何能够扩展任何其他类作为多重继承在java中是不可能的。提前谢谢。
答案 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{
}
如果您尝试向程序添加更多内容,则可以随时添加更多类并导入其方法。
还应该注意,子类不会从超类继承私有变量和方法。