基于JAVA多态的宠物系统
利用了JAVA的多态和重写重载写出的宠物系统,可以通过输入数据来调整输出项目以下是本篇文章正文内容
一、多态介绍
多态就是允许将子类类型的指针赋值给父类类型的指针
二、代码演示
1.父类Pet代码
代码如下:
public class Pet {
private int health;
private String name;
public Pet(int health,String name){
this.health=health;
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Pet(){
this.health=health;
this.name=name;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
if(this.health>=100){
this.health=100;
System.out.println("已经吃饱了,再吃就要死了");
}
}
public void eat(String food){
System.out.println("宠物吃"+food);
}
public void play(String av){
System.out.println("宠物玩"+av);
}
public void self(){
setHealth(0);
System.out.println(