代码如下:
package New.Week;
public class Zoo {
public static void main(String[] args) {
ZooKeeper Tom = new ZooKeeper();
Dog dog = new Dog();
Cat cat = new Cat();
Fish fish = new Fish();
Tom.feed(dog);
Tom.feed(cat);
Tom.feed(fish);
}
}
class Animal{
public void eat() {
System.out.println("动物吃东西");
}
}
class Cat extends Animal {
public void eat() {
System.out.println("小猫吃鱼");
}
}
class Dog extends Animal {
public void eat() {
System.out.println("小狗吃骨头");
}
}
class Fish extends Animal {
public void eat() {
System.out.println("小鱼吃虾米");
}
}
class ZooKeeper {
ZooKeeper(){}
public void feed(Cat cat){
cat.eat();
}
public void feed(Dog dog){
dog.eat();
}
public void feed(Fish fish){
fish.eat();
}
public void feed(Animal animal) {
}
}
结果如下:
小狗吃骨头
小猫吃鱼
小鱼吃虾米