第一个页面
package work2;
public class Master {
private int jian;
public int getJian() {
return jian;
}
public void setJian(Master master) {
System.out.println("---------");
}
public void eat(int jian){
}
}
第二个页面
package work2;
public class Dog extends Master{
private int jian;
public void eat(int jian){
System.out.println("我是一只狗");
if (jian>=100) {
this.jian=100;
System.out.println("吃饱了");
} else {
System.out.println("它的主人,进行投喂");
int num=jian+3;
if (num<=100) {
this.jian=num;
System.out.println("继续投喂");
} else {
this.jian=100;
System.out.println("停止投喂");
}
}
System.out.println("健康值:"+this.jian);
}
}
第三个页面
package work2;
public class Qie extends Master{
private int jian;
public void eat(int jian){
System.out.println("我是一只企鹅");
if (jian>=100) {
this.jian=100;
System.out.println("吃饱了");
} else {
System.out.println("我的主人,进行投喂");
int num=jian+5;
if (num<=100) {
this.jian=num;
System.out.println("继续投喂");
} else {
this.jian=100;
System.out.println("停止投喂");
}
}
System.out.println("健康值:"+this.jian);
}
}
效果页面
//多态实现
package work2;
public class Demo {
public static void main(String[] args) {
Master m=new Master();
Master d=new Dog();
Master q=new Qie();
d.eat(97);
m.setJian(d);
q.eat(20);
m.setJian(q);
}
}