设计一个动物声音“模拟器”
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
1.编写接口Animal
Animal接口有2个抽象方法cry()和getAnimaName(),即要求实现该接口的各种具体动物类给出自己的叫声和种类名称。
编写实现Animal接口的Dog类和Cat类
2.编写模拟器类Simulator
该类有一个playSound(Animal animal)方法,该方法的参数是Animal类型。即参数animal可以调用实现Animal接口类重写的cry()方法播放具体动物的声音、调用重写的getAnimalName()方法显示动物种类的名称。
3.编写主类Application(用户程序)
在主类Application的main方法中至少包含如下代码:
Simulator simulator = new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
package shiyan4; interface Animal {void cry();String getAnimalName(); } class Dog implements Animal{public void cry(){System.out.println("汪汪汪!!!");}public String getAnimalName(){return "修狗";} } class Cat implements Animal{public void cry(){System.out.println("喵~喵~喵~");}public String getAnimalName(){return "小猫";} } class Simulator {void playSound(Animal animal) {animal.cry();System.out.println("我是一个" + animal.getAnimalName());} }class Application_1{public static void main(String arg[]){Simulator simulator = new Simulator();Animal animal1= new Dog();Animal animal2 = new Cat();simulator.playSound(animal1);simulator.playSound(animal2);} }
运行结果:
设计一个动物声音“模拟器”相关推荐
- 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(),即 ...
- 用java设计一个动物声音 模拟器,Java语言 设计一个动物声音“模拟器”(用接口实现)...
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
- java 设计一个动物声音“模拟器”
设计一个动物声音"模拟器",希望模拟器可以模拟各种动物的叫声,要求如下:必须使 用接口或者抽象类:至少模拟两种以上的动物种类:类名方法名定义友好: Animal.java publ ...
- Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)
问题:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声. 要求如下: 编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(), ...
- 设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声
设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Aminal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自 ...
- java接口,设计一个动物声音模拟器
2.设计一个动物声音"模拟器",希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类:至少模拟两种以上的动物种类:类名方法名定义友好: 源代码如下: interfac ...
- 6-1 设计一个动物声音模拟器
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. (1)编写抽象类AnimalAnimal抽象类有两个抽象方法 cry()和getAnimalName(), ...
- Java语言 设计一个动物声音“模拟器”(用接口实现)
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
最新文章
- Cannot determine Numba type of <class ‘numba.core.dispatcher.LiftedLoop‘
- java 1e6,java-GeoPoint getLatitudeE6()返回-80000000,但getLong...
- arm linux 识别新硬盘_嵌入式Linux系列第13篇:USB摄像头拍照
- 关于Sybase ASE数据库的license以及试用版过期的问题的解决方案
- python输入和输出的区别_python2和python3的输入和输出区别介绍
- Json学习总结(4)——Json基础知识回顾
- jpa分页查询_如何来实现SpringBoot应用的JPA数据持久化和热插拔
- set DataGrid1.DataSource = rs DataGrid1为什么时空的?
- 2019中兴捧月·初赛心得
- 做正确的事和正确的做事
- ad 原理图差分线_Altium Designer原理图放置差分信号
- 「云计算」全球最大的5家云计算公司
- Debug 武侠世界
- 伦敦银实时走势图决胜关键
- 比赛必备 ︱ 省力搞定三款词向量训练 + OOV词向量问题的可性方案
- 安装ps时显示建议重启计算机,安装 photoshop cs6提示建议重新启动计算机的解决办法...
- 敏捷Scrum指南一:Scrum起源
- 大学四年自学走来,这些私藏的【实用工具/学习网站】我贡献出来了
- 专精特新申报的标准及材料
- html5前端开发 原理,web前端开发应该明白的浏览器工作原理