第八周作业:声音模拟器

来源:互联网 发布:淘宝买东西实人认证 编辑:程序博客网 时间:2024/04/29 19:29
题目

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

public class testAnimal {public static void main(String[] args) {// TODO Auto-generated method stubSimulator s = new Simulator();Dog d = new Dog();s.playSund(d);Cat c = new Cat();s.playSund(c);}}

public class Simulator {public void playSund(Animal animal){        animal.cry();    }}

public abstract class Animal {    public abstract void cry();    public abstract String getAnimalName();}
public class Cat extends Animal{public void cry() {       System.out.println("我是"+getAnimalName());       System.out.println("喵喵喵");    }public String getAnimalName() {        return "猫";    }}

public class Dog extends Animal{public void cry() {        System.out.println("我是"+getAnimalName());        System.out.println("汪汪汪");    }public String getAnimalName() {        return "狗";    }}