用java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能_第1頁(yè)
用java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能_第2頁(yè)
用java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能_第3頁(yè)
用java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能_第4頁(yè)
用java編的實(shí)現(xiàn)寵物店領(lǐng)養(yǎng)寵物的功能_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ū)ο蟮乃枷搿2W(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論