Animal接口:
public interface Animal {//定义了接口Animal
public abstract void cry();
public abstract String getAnimalName();
}
simulator类:
public class Simulator {
public void playSound(Animal animal){//构造Animal类型的参数animal
//调用Animal接口类的方法
animal.cry();
animal.getAnimalName();
}
}
Dog类:public class Dog implements Animal{ //Dog类实现接口Animal的方法
String name="小白";
public String getAnimalName() {
System.out.println("我的名字是:"+name);
return name;
}
public void cry() {
System.out.println("汪汪......");
}
}
Cat类:
public class Cat implements Animal {// //Cat类实现接口Animal的方法
String name="小咪";
public String getAnimalName() {
System.out.println("我的名字是:"+name);
return name;
}
public void cry() {
System.out.println("喵猫......");
}