声音模拟器 P143

来源:互联网 发布:机器人技术基础知乎 编辑:程序博客网 时间:2024/06/08 01:25

animal类:

package homework;


public abstract class Animal {
abstract void cry();
abstract String getAnimalName();


}



Simulator 类:

package homework;


public class Simulator {
Animal animal;
public void playSound(Animal animal){
animal.cry();
System.out.println(animal.getAnimalName());
}



}

dog类:

package homework;


public class Dog extends Animal {
public String name;

public void cry(){
System.out.println("汪汪叫");
}
public String getAnimalName(){
return "狗狗";
}
}


cat类:

package homework;


public class Cat extends Animal {
public String name;

public void cry(){
System.out.println("喵喵叫");
}
public String getAnimalName(){
return "猫猫";
}
}


Application类:


package homework;


public class Application {


public static void main(String[] args) {
Simulator simulator=new Simulator();

simulator.playSound(new Dog());
simulator.playSound(new Cat());

}


}


原创粉丝点击