Java优化宠物系统 求代码 求注解
发布网友
发布时间:2022-04-26 22:58
我来回答
共1个回答
热心网友
时间:2022-06-19 14:31
四个类:Pet Dog Penguin PetTest(测试类)
1、Pet类:
/**
* 宠物类
* Created by LuHuan on 2017/7/27.
*/
public class Pet {
String name = "null";
int health = 100;//健康值
int love = 0;//亲密度
//打印输出宠物信息
public void print() {
System.out.print("我的名字叫" + name + ",我的健康值是:" + health + ",我和主人的亲密程度是" + love + ".");
}
public String getName() {
return name;
}
public int getHealth() {
return health;
}
public int getLove() {
return love;
}
}
2、Dog类:
/**
* 狗狗类
* Created by LuHuan on 2017/7/27.
*/
public class Dog extends Pet {
String strain = "拉布拉多犬";//品种
public String getStrain() {
return strain;
}
//重写宠物的自白方法
@Override
public void print() {
super.print();
System.out.println("我是一只" + strain);
}
}
3、Penguin类:
/**
*企鹅类
* Created by LuHuan on 2017/7/27.
*/
public class Penguin extends Pet {
String sex = "Q仔";//性别
public String getSex() {
return sex;
}
//重写宠物的自白方法
@Override
public void print() {
super.print();
System.out.println("我的性别是" + sex);
}
}
4、PetTest测试类:
/**
* 测试类
* Created by LuHuan on 2017/7/27.
*/
public class PetTest {
public static void main(String[] args) {
Dog dog = new Dog();
dog.name = "欧欧";
Penguin pgn = new Penguin();
pgn.name = "楠楠";
System.out.println("宠物的自白:");
dog.print();
System.out.println("宠物的自白:");
pgn.print();
}
}
5、输出:
宠物的自白:
我的名字叫欧欧,我的健康值是:100,我和主人的亲密程度是0.我是一只拉布拉多犬
宠物的自白:
我的名字叫楠楠,我的健康值是:100,我和主人的亲密程度是0.我的性别是Q仔