版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
?java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能?:publicclassPet{privateStringname;privateinthealth;privateintlove;PetShop(Stringname,inthealth,intlove){=name;this.health=health;this.love=love;}publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicintgetHealth(){returnhealth;}publicvoidsetHealth(inthealth){if(health>100||health<0){System.out.println("健康值應(yīng)在0到100之間,默認(rèn)值是40");}elsethis.health=health;}publicintgetLove(){returnlove;}publicvoidsetLove(intlove){this.love=love;}publicvoidspeak(){System.out.println("Hi,主?,我的名字是"+name+"我的健康值是"+health+"我和主?的親密度是"+love);}publicvoidPetshoppublicstaticvoidmain(Sting[]args){Scannerinput=newScanner(System.in);System.outprintln("歡迎來(lái)到寵物店");//1.輸?寵物名稱System.out.println("請(qǐng)輸?要領(lǐng)養(yǎng)寵物的名字:");Stringname=input.next();//2.選擇寵物System.out.prinln("請(qǐng)輸?要領(lǐng)養(yǎng)的寵物類型:(1.狗狗2.企鵝)");swith(input.nextInt()){case1://2.1如果是狗狗//2.1.1選擇狗狗的品種System.out.println(“請(qǐng)選擇狗狗的品種:(1.聰明的拉布拉多?”+“2.酷酷的雪納瑞)”);Stringstrain=null;if(input.nextInt()==1){strain=”聰明的拉布拉多?”;}else{strain=“酷酷的雪納瑞”;}//2.1.2創(chuàng)建狗狗對(duì)象并賦值Dogdog=newDog();=name;dog.strain=strain;//2.1.3輸?狗狗信息dog.print();break;break;case2://2.2如果是企鵝//2.2.1選擇企鵝性別System.out.println(“請(qǐng)選擇企鵝的性別:(1.Q仔2.Q妹)”);Stringsex=null;if(input.nextInt()==1)sex=”Q仔”;elsesex=“Q妹”//2.2.2創(chuàng)建企鵝對(duì)象并賦值Penguinpgn=newPenguin();=name;pgn.sex=sex;//2.2.3輸出企鵝信息pgn.print();}}}classDogextendsPet{privateStringbreed;publicDog(Stringname,inthealth,intlove,Strintbreed){super(name,health,love);this.breed=breed;}publicStringgetBreed(){returnbreed;}publicvoidsetBreed(Stringbreed){this.breed=breed;}publicvoidspeak(){super.speak();System.out.println("我的品種是"+breed);}}classPenguinextendspet{privateStringsex;publicPenguin(Stringname,inthealth,intlove,Strintbreed){super(name,health,love);this.sex=sex;}publicStringgetsex(){returnsex;}publicvoidsetsex(Stringsex){this.sex=sex;}publicvoidspeak(){super.speak();System.out.println("我的性別是"+sex);}}?好?天沒(méi)有寫(xiě)博客啦,盡量以后少打游戲,多抽點(diǎn)時(shí)間寫(xiě)點(diǎn)?章。這篇代碼主要是?個(gè)寵物店類,主要?啦?向?qū)ο笾欣^承的思想。先定義啦?個(gè)基類pet類,Dog類和pengguin類繼承啦petl類。這是學(xué)java以來(lái)第?次?到?向?qū)ο蟮乃枷搿2W(xué)到啦與c++不同的地?。繼承的關(guān)鍵字extends,和supper()。?:?師給的代碼如下:petshoppackagejsj.java.exam.test05;importjava.util.Scanner;publicclassPetShop{publicstaticvoidmain(String[]args){System.out.println("歡迎來(lái)到寵物商店");System.out.println("請(qǐng)輸?要領(lǐng)養(yǎng)的寵物的名字");Scannerinput=newScanner(System.in);Stringname=input.next();System.out.println("請(qǐng)輸?你要領(lǐng)養(yǎng)的寵物的類型:(1狗狗2企鵝)");inttype=input.nextInt();Mastermaster=newMaster();switch(type){case1:System.out.println("請(qǐng)輸?狗的品種(1聰明的拉布拉多?2苦苦的雪納瑞)");intbreed=input.nextInt();System.out.println("請(qǐng)輸?狗的健康值");inthealth=input.nextInt();Strings="";if(breed==1){s="聰明的拉布拉多?";}else{s="苦苦的雪納瑞";}Dogdog=newDog(name,s,health,20);System.out.println("喂養(yǎng)前:");dog.speak();master.feed(dog);System.out.println("喂養(yǎng)后:");dog.speak();master.play(dog);System.out.println("與主?玩耍后");dog.speak();break;case2:System.out.println("請(qǐng)輸?企鵝的性別(1Q仔2Q妹)");intsex=input.nextInt();System.out.println("請(qǐng)輸?企鵝得健康值");health=input.nextInt();s="";if(sex==1){s="Q仔";}else{s="Q妹";}Penguinpenguin=newPenguin(name,s,health,30);penguin.speak();master.feed(penguin);System.out.println("喂養(yǎng)后:");penguin.speak();master.play(penguin);System.out.println("與主?玩耍后");penguin.speak();}}}pet.javapackagejsj.java.exam.test05;publicabstractclassPet{protectedStringname;protectedinthealth;protectedintlove;/****@paramname*@paramhealth*@paramlove*/publicPet(Stringname,inthealth,intlove){super();=name;this.health=health;this.love=love;}/***修改名字*@paramnewName*/publicvoidsetName(StringnewName){name=newName;}/***取得名字**@return*/publicStringgetName(){returnname;}publicintgetHealth(){returnhealth;}publicvoidsetHealth(inthealth){if(health>=1&&health<=100){this.health=health;}else{this.health=10;}}publicintgetLove(){returnlove;}}publicvoidsetLove(intlove){this.love=love;}protectedabstractvoidspeak();//寵物??的?為protectedabstractvoideat();//吃的?為}uin.javaPengpackagejsj.java.exam.test05;publicclassPenguinextendsPet{privateStringsex;publicPenguin(Stringname,Stringsex,inthealth,intlove){super(name,health,love);this.sex=sex;}/***寵物的??*/publicfinalvoidspeak(){System.out.println("寵物的??");System.out.println("我的名字叫"+getName()+"我的健康狀況是"+getHealth()+"我的性別是"+sex+"我與主?的親密度為"+getLove());}publicStringgetSex(){returnsex;}publicvoidsetSex(Stringsex){this.sex=sex;}//TODO重寫(xiě)?類的eat?法,健康值增加6@Overrideprotectedvoideat(){//--1super.health=super.health+6;//--1}//TODO定義?類特有的?法,游泳swimming//輸出"正在游泳",健康值減少3,與主?的親密度增加5publicvoidswimming(){//--1System.out.println("游泳");super.health=super.health-3;//--1super.love=super.love+5;//--1}}}Dog.javapackagejsj.java.exam.test05;//TODO將Dog類定義完整publicclassDogextendsPet{//--1privateStringbreed;publicDog(Stringname,Stringbreed,inthealth,intlove){//調(diào)??類的構(gòu)造?法,完成name,health,love屬性的初始化super(name,health,love);this.breed=breed;}publicStringgetBreed(){returnbreed;}publicvoidsetBreed(Stringbreed){this.breed=breed;}/***寵物的??*/publicvoidspeak(){System.out.println("寵物的??");System.out.println("我的名字叫"+getName()+"我的健康狀況是"+getHealth()+"我的品種是"+breed+"我與主?的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 提高銷(xiāo)售管理能力的培訓(xùn)課程
- 2025天津市農(nóng)資買(mǎi)賣(mài)合同范文
- 家居裝飾設(shè)計(jì)與施工方案
- 勞動(dòng)合同知識(shí)產(chǎn)權(quán)保密條款
- 房屋中介買(mǎi)賣(mài)服務(wù)合同范本
- 2025《代理企業(yè)所得稅年度納稅申報(bào)合同》(合同模版)
- 的買(mǎi)賣(mài)合同范本
- 社工勞動(dòng)合同
- 2025工程外包合同模板
- 農(nóng)業(yè)機(jī)械設(shè)備采購(gòu)安裝合同
- JTGT H21-2011 公路橋梁技術(shù)狀況評(píng)定標(biāo)準(zhǔn)
- 賣(mài)花生混聲合唱簡(jiǎn)譜
- 【永輝超市公司員工招聘問(wèn)題及優(yōu)化(12000字論文)】
- 柴油加氫裝置知識(shí)培訓(xùn)課件
- 汽油安全技術(shù)說(shuō)明書(shū)(MSDS)
- 中國(guó)直銷(xiāo)發(fā)展四個(gè)階段解析
- 2024屆浙江省寧波市鎮(zhèn)海區(qū)鎮(zhèn)海中學(xué)高一物理第一學(xué)期期末質(zhì)量檢測(cè)試題含解析
- 部編版語(yǔ)文四年級(jí)下冊(cè) 教材解讀
- 《一次函數(shù)與方程、不等式》說(shuō)課稿
- 動(dòng)火作業(yè)安全管理要求及控制措施
- 詩(shī)豪劉禹錫一生部編教材PPT
評(píng)論
0/150
提交評(píng)論