类扩展了一个名为Object的超类

时间:2011-12-19 15:03:20

标签: java inheritance object subclass superclass

如果某个类Puppy默认继承Object,如果我希望我的Puppy类扩展超类Dog,那么Puppy是否仍会延伸{ {1}}在任何时候?

我对此并不太确定,但我认为Object仍然一直延伸Puppy,因为Eclipse为我提供了Object类的方法。

6 个答案:

答案 0 :(得分:1)

Puppy将继承Dog,它将继承Object。你的问题的答案是肯定的。 所有类在其类层次结构中的某个点继承Object。这就是为什么您的全新 NewClass 将具有 toString() hashCode()以及您在Object中找到的其他功能。

答案 1 :(得分:0)

不,Puppy扩展Dog and Dog扩展Object。

答案 2 :(得分:0)

假设Dog也扩展了默认类(Object),Puppy扩展Dog扩展Object

这意味着Puppy扩展了Object

答案 3 :(得分:0)

Puppy extends DogDog extends Object,因此您可以从methods获取所有ObjectPuppy

答案 4 :(得分:0)

根据继承层次结构进行思考。

如果你上升到层级,默认情况下层次结构中最顶层的类(Dog)会扩展Object

一个子类总是继承它超类的所有可继承成员,无论它们是否由超类自其他超类继承而继承。

因此,即使Puppy没有直接扩展Object,它也会通过该层次结构继承Object的成员。

答案 5 :(得分:-1)

是的,确实如此。