class 動(dòng)物 class 孔雀 extends 動(dòng)物 (重寫(xiě)動(dòng)物的方法)class 河馬 extends 動(dòng)物 (重寫(xiě)動(dòng)物的方法)test:里面 用動(dòng)物 創(chuàng)建 孔雀 和 河馬 然后調(diào)用其方法。
錫山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,錫山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為錫山上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的錫山做網(wǎng)站的公司定做!
描述一個(gè)動(dòng)物類(lèi),鳥(niǎo)類(lèi) 動(dòng)物都具備 name、age 兩屬性,還有移動(dòng)的行為,鳥(niǎo) 也具備 name 、age、color、屬性 ,也具備移動(dòng)的行為。再看看別人怎么說(shuō)的。
繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因?yàn)樗试S創(chuàng)建分等級(jí)層次的類(lèi)。 繼承就是子類(lèi)繼承父類(lèi)的特征和行為,使得子類(lèi)對(duì)象(實(shí)例)具有父類(lèi)的實(shí)例域和方法,或子類(lèi)從父類(lèi)繼承方法,使得子類(lèi)具有父類(lèi)相同的行為。
1、并使用抽象方法 `eat()` 表示不同動(dòng)物的飲食習(xí)慣。然后通過(guò)繼承實(shí)現(xiàn) `Goat` 和 `Wolf` 兩個(gè)子類(lèi),并分別重寫(xiě) `eat()` 方法。
2、其實(shí)就是一個(gè)簡(jiǎn)單的繼承,只是Animal用子類(lèi)來(lái)實(shí)例化。
3、class 動(dòng)物 class 孔雀 extends 動(dòng)物 (重寫(xiě)動(dòng)物的方法)class 河馬 extends 動(dòng)物 (重寫(xiě)動(dòng)物的方法)test:里面 用動(dòng)物 創(chuàng)建 孔雀 和 河馬 然后調(diào)用其方法。
聲明一個(gè)子類(lèi),叫狗,繼承動(dòng)物,該類(lèi)有自己的方法,分別是搖尾巴、叫、嗚嗚 以此類(lèi)推,再聲明一個(gè)子類(lèi)貓。青蛙類(lèi)的定義有些麻煩,需要先定義接口,接口中描述水生動(dòng)物,卵生。
System.out.println(動(dòng)物為 +m +年齡為+p+);System.out.println(動(dòng)物為 + n+年齡為+q+);} } 說(shuō)明,本人只是自己輸入的代碼,并沒(méi)有調(diào)試,只是告訴你一個(gè)框架或是模板,如果需要?jiǎng)e的功能,自己添加即可。
[1] Java繼承是使用已存在的類(lèi)的定義作為基礎(chǔ)建立新類(lèi)的技術(shù),新類(lèi)的定義可以增加新的數(shù)據(jù)或新的功能,也可以用父類(lèi)的功能,但不能選擇性地繼承父類(lèi)。
這個(gè)沒(méi)有什么創(chuàng)新,只是有可能寫(xiě)法不一樣而已。
不會(huì)測(cè)試就不測(cè)試唄,我輸出都幫你寫(xiě)出來(lái)了。--- 測(cè)試結(jié)果就是上面的內(nèi)容。把以上兩個(gè)程序保存成 Animal.java 和 TestAnimal.java。放入一個(gè)新建名為 animal 的文件夾。
另外,每開(kāi)發(fā)一種新的種類(lèi),開(kāi)發(fā)人員都極可能把相同的代碼再寫(xiě)一遍或者復(fù)制粘貼一遍,這也是沒(méi)得必要的。