package HspLearningPoly.poly01;
public class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package HspLearningPoly.poly01;
public class Dog extends Animal{
public Dog(String name) {
super(name);
}
}
package HspLearningPoly.poly01;
public class Bone extends Food{
public Bone(String name) {
super(name);
}
}
package HspLearningPoly.poly01;
public class Master {
private String name;
public Master(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//主人给小狗喂食,骨头
public void feed(Dog dog,Bone bone){
System.out.println("主人 "+name+" 给 "+dog.getName()+" 吃 "+bone.getName());
}
}
package HspLearningPoly.poly01;
public class End {
public static void main(String[] args) {
Master tom = new Master("汤姆");
Dog dog = new Dog("大黄");
Bone bone = new Bone("大骨头");
tom.feed(dog,bone);
}
}
//如果动物很多,食物很多
//===> feed 方法很多,不利于管理和维护//Pig --> Rice
//Tiger ---> meat ...l /...
网友评论