java作业

来源:互联网 发布:淘宝网书包双肩包女生 编辑:程序博客网 时间:2024/06/10 08:04

动物声音模拟(接口)

题目
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

tsetMain类

package cn.ganggang;public class testMain {    public static void main(String[] args) {        Simulator simulator = new Simulator();        simulator.playSound(new Dog());        simulator.playSound(new Cat());    }}
Simulator类
package cn.ganggang;public class Simulator {    void playSound(Animal animal) {        animal.cry();        System.out.println("是"+animal.getAnimalName()+"在叫。");    }}
Animal接口
package cn.ganggang;public interface Animal {    void cry();    String getAnimalName();}
cat类

package cn.ganggang;public class Cat implements Animal {    @Override    public void cry() {        System.out.println("喵喵...");    }    @Override    public String getAnimalName() {        return "喵星人";    }}
Dog类
package cn.ganggang;public class Dog implements Animal {    @Override    public void cry() {        System.out.println("汪汪...");    }    @Override    public String getAnimalName() {        return "汪星人";    }}
运行结果:
汪汪…
是汪星人在叫。
喵喵…
是喵星人在叫。








原创粉丝点击