1、设计一个动物声音“模拟器”,模拟众多动物的叫声,要求如下:
(1)编写Animal接口:包括两个抽象方法cry()和getAnimalName(),要求实现该接口的各种具体动物类给出自己的叫声和种类名称。
(2)编写模拟器Simulator:该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用实现Animal接口类重写的cry()方法播放具体动物的声音,调用重写的getAnimalName()方法显示动物种类的名称。
(3)编写实现Animal接口的Dog类和Cat类

package homework_four;
interface Animal{
	public void cry();
	public void getAnimalName();
}
class Dog implements Animal{
	public void cry() {
		System.out.println("汪~汪");
	}
	public void getAnimalName() {
		System.out.println("动物:狗");
	}
}
class Cat implements Animal{
	public void cry() {
		System.out.println("喵~喵");
	}
	public void getAnimalName() {
		System.out.println("动物:猫");
	}
}
class Simulator{
	public void playSound(Animal animal) {
		animal.cry();
		animal.getAnimalName();
	}
}
public class four {
	public static void main(String[] args) {
		Simulator test = new Simulator();
		Animal animal = new Dog();
		test.playSound(animal);
		animal = new Cat();
		test.playSound(animal);
		//
	}
}

 

1.腾龙梦屋文章内容无特殊注明皆为源儿原创,转载请注明来源,谢谢!
2.若有相关文章侵犯您的权益,请联系源儿删除,谢谢!
3.相关软件、资料仅供学习参考使用,在24h内务必删除!
腾龙梦屋 » Java作业四
加速支持