2011-12-19 126 views
0

超如果一个类继承Puppy通过Object默认情况下,如果我想我的Puppy类扩展超Dog,请问Puppy仍然继承Object在任何时候?类扩展名为对象

我对此不太确定,但我认为Puppy仍然延伸Object所有时间,因为Eclipse为我提供了Object类的方法。

回答

1

小狗将继承Dog,它将继承Object。你的问题的答案是肯定的。 全部类在其类层次结构中的某处继承Object。这就是为什么你的全新NewClass将有toString(),hashCode()和你在对象中找到的其他功能。

0

不,小狗延伸狗和狗延伸对象。

+0

谢谢大家的澄清! – 2011-12-19 15:09:13

-1

是的,它的确如此。

0

假设Dog还延伸默认类(即Object),这将是真实的Puppy延伸Dog延伸Object

而这意味着Puppy延伸Object

0

PuppyextendsDogDogextendsObject让您从Object所有methodsPuppy

0

想想继承层次

如果上升到层次结构,默认层次结构中最上面的类(Dog)扩展Object

子类总是继承它的超类的所有可继承成员,不管它们是否继承自它自己的某个其他超类的超类。

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