课本160页编程题4.
public interface Animal {
public abstract void cry();
public abstract void getAnimalName();
}
public class Simulator {
public void playSound(Animal animal) {
animal.cry();
animal.getAnimalName();
}
}
public class Dog implements Animal{
public void cry() {
System.out.println("汪汪汪");
}
public void getAnimalName() {
System.out.println("Dog");
}
}
public class Cat implements Animal {
public void cry() {
System.out.println("喵喵喵");
}
public void getAnimalName() {
System.out.println("Cat");
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Simulator simulator=new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}