1packagecom.pet;23/**4*tip:添加主人给宠物洗澡,添加主人带宠物玩耍,不同宠物玩耍的行为不同父类-宠物类2019-07-175*6*@authorL7*8*/9publicclassPet{10privateStringname;//名字11privateinthealth;//健康值12privateintlove;//亲密度1314publicStringgetName(){15returnname;16}1718publicvoidsetName(Stringname){19this.name=name;20}2122publicintgetHealth(){23returnhealth;24}2526publicvoidsetHealth(inthealth){27this.health=health;28}2930publicintgetLove(){31returnlove;32}3334publicvoidsetLove(intlove){35this.love=love;36}3738//宠物自白39publicvoidshowInfo(){40System.out.println("宠物名字是:"+this.name+",健康值是:"+this.health+",亲密度是:"+this.love);4142}4344}狗类
1packagecom.pet;23/**4*tip:添加主人给宠物洗澡,添加主人带宠物玩耍,不同宠物玩耍的行为不同5*子类-狗类2019-07-176*7*@authorL8*9*/10publicclassDogextendsPet{11privateStringstrain;1213publicStringgetStrain(){14returnstrain;15}1617publicvoidsetStrain(Stringstrain){18this.strain=strain;19}2021publicvoidshowInfo(){22super.showInfo();23System.out.println("宠物品种:"+strain);24}2526publicvoidplayBall(){27System.out.println(this.getName()+"玩球中......");28this.setHealth(getHealth()+3);29}3031}企鹅类
1packagecom.pet;23/**4*tip:添加主人给宠物洗澡,添加主人带宠物玩耍,不同宠物玩耍的行为不同5*子类-企鹅类2019-07-176*7*@authorL8*9*/10publicclassPenguinextendsPet{11privateStringgender;1213publicStringgetGender(){14returngender;15}1617publicvoidsetGender(Stringgender){18this.gender=gender;19}2021publicvoidshowInfo(){22super.showInfo();23System.out.println("性别是:"+this.gender);24}2526publicvoidswimming(){27System.out.println(this.getName()+"游泳中..........");28this.setHealth(getHealth()+3);29}30}主人类
1packagecom.pet;23/**4*tip:添加主人给宠物洗澡,添加主人带宠物玩耍,不同宠物玩耍的行为不同5*主人类2019-07-176*7*@authorL8*9*/10publicclassMaster{11//给宠物洗澡12publicvoidwash(Petpet){13if(petinstanceofDog){14System.out.println("给"+pet.getName()+"洗澡....");15pet.setHealth(pet.getHealth()+3);16pet.setLove(pet.getLove()+5);17}elseif(petinstanceofPenguin){18System.out.println("给"+pet.getName()+"洗澡....");19pet.setHealth(pet.getHealth()+3);20pet.setLove(pet.getLove()+5);21}22}2324//跟宠物玩耍25publicvoidplay(Petpet){26if(petinstanceofDog){27Dogdog=(Dog)pet;28dog.playBall();29}elseif(petinstanceofPenguin){30Penguinpenguin=(Penguin)pet;31penguin.swimming();32}33}3435}