Java的派生類(lèi)
目前為止,對(duì)類(lèi)聲明的討論限制了從 Object 繼承下來(lái)的新類(lèi)生成。從 Object 派生所有的類(lèi)不是一個(gè)好主意,因?yàn)檫@樣的話(huà)就要為每個(gè)類(lèi)預(yù)定義數(shù)據(jù)和方法。從其他類(lèi)而不是 Object 派生類(lèi)的
方法是使用關(guān)鍵字 extends。使用關(guān)鍵字 extends 的派生類(lèi)的語(yǔ)法如下:
class Identifier extends SuperClass {
ClassBody
}
Identifier 指的是新派生類(lèi)的名字,SuperClass 類(lèi)指的是派生源,ClassBody 是新類(lèi)的類(lèi)體。我 們用前邊介紹過(guò)的 Alias 類(lèi)作為派生示例的基礎(chǔ)。如果有一個(gè) Enemy 類(lèi)用來(lái)定義所有敵人的常規(guī)
信息怎么樣?無(wú)疑,你想從 Enemy 類(lèi)重新派生出 Alien 類(lèi),從而利用 Enemy 類(lèi)提供的標(biāo)準(zhǔn)敵人所具有的功能。
點(diǎn)擊加載更多評(píng)論>>