作业:声音模拟器"/>
第八周作业:声音模拟器
题目设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
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 "狗";}
}
更多推荐
第八周作业:声音模拟器
发布评论