2011-12-19 179 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的成員。