设计一个动物声音模拟器,可以模拟许多动物的声音
题目如下:本题使用Uml类图来表示类的关系
建立一个cat类:
public class Cat extends Animal{void cry() {System.out.println("喵喵喵");}String getAnimalName() {return "Cat";}}
建立一个simultaor类,来实现cat和dog的叫声模拟
public class Simultaor {public void playSound(Animal animal) {animal.cry();}public static void main(String args[]) {Simultaor simultaor = new Simultaor();simultaor.playSound(new Dog());simultaor.playSound(new Cat());}
}
建立一个dog类可以发出叫声,可以返回动物的名字
public class Dog extends Animal{void cry() {System.out.println("汪汪汪");}String getAnimalName() {return "Dog";}
}
建立一个抽象Animal类定义两个抽象方法cry和getAnimalName
public abstract class Animal {abstract void cry();abstract String getAnimalName();
}
设计一个动物声音模拟器,可以模拟许多动物的声音相关推荐
- 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(),即 ...
- Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)
问题:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声. 要求如下: 编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(), ...
- 设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声
设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Aminal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自 ...
- 【Java2实用教程】160 页 第5题 使用(接口)设计一个动物声音“模拟器“,希望模拟器可以模拟许多动物声音。
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
- 动物声音模拟器, 模仿许多动物的叫声
动物声音模拟器, 模仿许多动物的叫声 package 动物模拟器;public class Simulator {void playSound(Animal animal){System.out.pr ...
- 设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使 用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;
Cry.java package Test1; /*** 声音模拟器接口* @author Monster丶ZF* @version1.8* @data 2019年6月3日* @remakeTODO* ...
- Java实验之设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
编写抽象类Animal Animal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自己的叫声和种类名称 编写模拟器类Simulator 该类有一个playSo ...
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
编写抽象类Animal : Animal抽象类有2个抽象方法cry()和getAnimaName(),即要求各种具体的动物给出自己的叫声和种类名称. 编写模拟器类Simulator: 该类有一个pla ...
- python3:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
class Simulator:def __init__(self):self.animal = Nonedef playsound(self,animal):#print(animal.getAni ...
最新文章
- 涉密电脑痕迹深度清理_Mac空间不足的情况下,该怎么清理呢?
- 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
- python抓包教程_Python爬虫入门技能:教你通过 Fiddler 进行手机抓包!
- 字符串数组中查找字符串
- jstorm mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
- weblogic12.1.3安装
- CNN和FCN的区别
- 【转载】关于二叉树、四叉树和八叉树 - Chinamming的专栏 - 博客频道 - CSDN.NET
- Win10启动项设置在哪里
- 云-腾讯云-云点播:云点播(VOD)
- [SUCTF 2018]GetShell 中文字符取反绕过
- html 画 斜线表头,HTML 斜线 表头
- 教师资格证考69分是怎么算的?
- 华硕主板H81M-E BIOS刷NVMe支持M.2固态硬盘成功
- 解决PageHelper版本不匹配,结果可能全部返回问题
- 机器学习从入门到创业手记-2.1.1 线性回归与房价还涨么
- 003基于神经网络的癫痫脑电信号检测与分类
- 幻影显示连接不到服务器,魂之幻影进不去怎么办 魂之幻影进不去解决方法
- 多少达芬奇发明实际起作用
- 徕卡LGO软件(Leica Geo Office) v8.4 官方中文版
热门文章
- python 知乎 合并 pdf_实例4:用Python提取不同PDF文件中的页面合并进新的PDF文件...
- 杨柳絮-Info:春天将不再漫天飞“雪”,济源治理杨柳絮在行动
- 谈谈客户关系管理系统的应用与发展
- 格雷希尔G15系列快速接头的基本操作原理
- Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数
- MFC函数书本速查 API函数大全
- VS2005下MFC开发的ActiveX控件的部分总结 inf 篇
- [转]第一次考CCIE FAIL的经历……………
- cbnet环境配置和运行中遇到的问题
- PCB走线和过孔通流能力的标准、影响因素及其计算软件