Java 动物声音“模拟器”

来源:互联网 发布:电子科大网络教平台 编辑:程序博客网 时间:2024/04/29 19:52
package mypackage;public abstract class Animal {public abstract void cry();public abstract String getAnimalName();}package mypackage;public class Simulator {public void playSound(Animal animal){System.out.println("我是"+animal.getAnimalName());System.out.println("我的叫声是:");animal.cry();}}package mypackage;public class Dog extends Animal{public void cry(){System.out.println("汪、汪、汪");}public String getAnimalName(){return "小狗";}}package mypackage;public class Cat extends Animal{public void cry(){System.out.println("喵、喵、喵");}public String getAnimalName(){return "小猫";}}package mypackage;public class Test {public static void main(String[] args) {Simulator simulator=new Simulator();simulator.playSound(new Dog());simulator.playSound(new Cat());}}

原创粉丝点击