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());
}
}
Java 动物声音“模拟器”
最新推荐文章于 2023-04-15 23:54:17 发布