这里主要用到父类和子类的调用,重写
进入主题
一、首先定义好宠物的属性(父类)
这里定义了宠物的名字,与主人之间的亲密度,健康值
public abstract class Pet {
String name;//宠物名字
int num;//健康值
int qinmidu;//亲密度
public Pet(){}
//构造方法
public Pet(String name,int num,int qinmidu){
this.name=name;
this.num=num;
this.qinmidu=qinmidu;
}
public void speak(){}//宠物的自白
public void eat(){}//喂食后宠物的状态
public void play(){}//玩耍后宠物的状态
}
二、定义宠物的属性以及事件
定义狗:
public class Dog extends Pet {
private int kind;
private String breed="";
private int a;
public Dog(){}
//有参构造
public Dog(String name,int num,int qinmidu){
super(name,num,qinmidu);
this.kind=kind;//狗的种类选择
this.a=a;
this.breed=breed;
Scanner sc=new Sc