功能:选择宠物、取名字、定义健康值与亲密度(只能在0-100之间取值,否则定义为60)等
主代码:
packagecom.bdqn;publicclassPet{privateStringname;privateinthealth;privateintlove;publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}publicvoidsetHealth(inthealth){if(health<0||health>100){health=60;}this.health=health;}publicintgetHealth(){returnhealth;}publicvoidsetLove(intlove){if(love<0||love>100){love=60;}this.love=love;}publicintgetLove(){returnlove;}publicvoidprint(){System.out.println("宠物的自白:");System.out.print("我的名字叫"+getName()+",健康值是"+getHealth()+",和主人的亲密度是"+getLove());}}dog类代码:
packagecom.bdqn;publicclassDogextendsPet{privateStringstrain;publicStringgetStrain(){returnstrain;}publicvoidsetStrain(intstrain){if(strain==1){this.strain="拉布拉多";return;}this.strain="博美";}publicvoidprint(){super.print();System.out.println(",我的种类是:"+this.getStrain());}}cat类代码:
packagecom.bdqn;publicclassCatextendsPet{privateStringcolor;publicStringgetColor(){returncolor;}publicvoidsetColor(Stringcolor){this.color=color;}publicvoidprint(){super.print();System.out.println(",我的颜色是:"+this.getColor());}}penguin类代码:
packagecom.bdqn;publicclassPenguinextendsPet{privateStringsex;publicStringgetSex(){returnsex;}publicvoidsetSex(intsex){if(sex==1){this.sex="Q仔";return;}this.sex="Q妹";}publicvoidprint(){super.print();System.out.println(",我的性别是:"+this.getSex());}}