您的位置:首页 > 其它

利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

2017-11-05 17:13 1266 查看
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("喵猫......");

}
Application主类:

public class Application {
public static void main(String[] args) {
Simulator simulator=new Simulator ();
simulator.playSound(new Dog());
simulator.playSound(new Cat());

}

}输出结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐