Java不支持多重继承,但隐式地,java中的每个类都扩展了Object并允许一个以上

Abh*_*ary 3 java

在Java中,所有类都隐式地扩展了Object类,最重要的是,只能继承一个类.所以它是这样的,隐式地,Java允许我们扩展2个类,或者它是Java正在遵循的其他一些逻辑?

Don*_*son 14

你的类扩展了其他类,但它也扩展了Object,所以你仍然在一行继承,而不是两行.


bm1*_*729 13

在Java中,类只能从一个类继承,默认情况下,这是您引用的Object类.但是,我们可以指定一个不同的类来继承(使用'extends'关键字).但是,这个父类本身会有一个父类,依此类推,直到最终我们回到Object类.也许一个例子会有所帮助:

class Animal {
}

class Cat extends Animal {
}

class Tiger extends Cat {
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,Tiger继承自Cat,它继承自Animal(默认情况下)继承自Object.

希望这会让事情变得清晰起来.


JB *_*zet 6

不可以.你只允许扩展一个类,但是这个类本身可以扩展另一个类.如果未在extends子句中指定任何超类,则直接从Object扩展.如果在extends子句中指定了一个类,则从该类扩展,该类将其自己的超类等扩展到Object.