java宠物店多态源代码
Pet类
package com.aaa.adv;
public class Pet {
private String name;
private int health;
public Pet(String name, int health) {
super();
this.name = name;
this.health = health;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getHealth() {
return health;
}
public void setHealth(int health) {
this.health = health;
}
public void eat(){
System.out.println("宠物类开始虚拟的吃");
}
public void eat(String food){
System.out.println(this.getName()+"吃"+food);
}
}
Cat类
package com.aaa.adv;
public class Cat extends Pet {
public Cat(String name, int health) {
super(name, health);
}
}
Dog类
package com.aaa.adv;
public class Dog extends Pet {
public Dog(String name, int health) {
super(name, health);
}
}
Parrot类
package com.aaa.adv;
public class Parrot extends Pet {
public Parrot(String name, int health) {
super(name, health);
}
}
Rat类
package com.aaa.adv;
public class Rat extends Pet {
public Rat(String name, int health) {
super(name, health);
}
}
Master类
package com.aaa.adv;
public class Master {
public void feed(Pet pet,String food){
pet.eat(food);
}
public static void main(String[] args) {
Dog dog=new Dog("旺财狗",100);
Cat cat=new Cat("花脸猫",100);
Master master=new Master();
master.feed(dog,"排骨");
master.feed(cat,"猫粮");
Parrot p=new Parrot("金刚 ",100);
master.feed(p, "瓜子");
Rat rat=new Rat("米老鼠",100);
master.feed(rat, "木屑");
}
}
图示:
相关知识
java 多态
java特性封装、抽象、继承、多态理论
Java笔记:多态polymorphic
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
java宠物店多态源代码
多态
Java猫和狗(继承,多态,抽象,接口版)下
27.练习:多态:多态实现宠物店领养宠物
Java 面向对象——多态(上)
(java)多态
网址: java宠物店多态源代码 https://www.mcbbbk.com/newsview689504.html
上一篇: 宠物信息管理系统 |
下一篇: Java Springboot宠 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352