练习1-2合集
pet类
package cn.bdqn.work1;
public abstract class Pet {
private String name;//宠物昵称
private int love;//亲密度
private int health;//健康值
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getLove() {
return love;
}
public void setLove(int love) {
this.love = love;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public abstract void print();//宠物会叫
public abstract void printEat();//喂食后反馈
public abstract void play();//与主人玩耍
}
dog类
package cn.bdqn.work1;
public class Dog extends Pet {
private String strain = "拉布拉多";// 种类
public String getStrain() {
return strain;
}
public void setStrain(int num) {
if (num < 1 || num > 2) {
System.err.println("您的输入不合法,默认选择拉布拉多!");
} else if (num == 2) {
strain = "金毛";
}
}
/**
* 继承宠物类的叫方法(狗的叫声)
*/
public void print() {
System.out.println("汪汪汪!");
}
/**
* 狗狗吃饭
*/
public void printEat() {
System.out.println("吃的很饱,健康+3");
this.setHealth