如果某个类Puppy
默认继承Object
,如果我希望我的Puppy
类扩展超类Dog
,那么Puppy
是否仍会延伸{ {1}}在任何时候?
我对此并不太确定,但我认为Object
仍然一直延伸Puppy
,因为Eclipse为我提供了Object
类的方法。
答案 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
Dog
和Dog
extends
Object
,因此您可以从methods
获取所有Object
在Puppy
。
答案 4 :(得分:0)
根据继承层次结构进行思考。
如果你上升到层级,默认情况下层次结构中最顶层的类(Dog
)会扩展Object
。
一个子类总是继承它超类的所有可继承成员,无论它们是否由超类自其他超类继承而继承。
因此,即使Puppy
没有直接扩展Object
,它也会通过该层次结构继承Object
的成员。
答案 5 :(得分:-1)
是的,确实如此。