在Java中,所有类都隐式地扩展了Object类,最重要的是,只能继承一个类.所以它是这样的,隐式地,Java允许我们扩展2个类,或者它是Java正在遵循的其他一些逻辑?
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.
希望这会让事情变得清晰起来.
不可以.你只允许扩展一个类,但是这个类本身可以扩展另一个类.如果未在extends子句中指定任何超类,则直接从Object扩展.如果在extends子句中指定了一个类,则从该类扩展,该类将其自己的超类等扩展到Object.
| 归档时间: |
|
| 查看次数: |
4452 次 |
| 最近记录: |