题目如下:本题使用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();
}

设计一个动物声音模拟器,可以模拟许多动物的声音相关推荐

  1. 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

    题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...

  2. 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(),即 ...

  3. Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)

    问题:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声. 要求如下: 编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(), ...

  4. 设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声

    设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Aminal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自 ...

  5. 【Java2实用教程】160 页 第5题 使用(接口)设计一个动物声音“模拟器“,希望模拟器可以模拟许多动物声音。

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...

  6. 动物声音模拟器, 模仿许多动物的叫声

    动物声音模拟器, 模仿许多动物的叫声 package 动物模拟器;public class Simulator {void playSound(Animal animal){System.out.pr ...

  7. 设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使 用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;

    Cry.java package Test1; /*** 声音模拟器接口* @author Monster丶ZF* @version1.8* @data 2019年6月3日* @remakeTODO* ...

  8. Java实验之设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声

    编写抽象类Animal Animal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自己的叫声和种类名称 编写模拟器类Simulator 该类有一个playSo ...

  9. 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声

    编写抽象类Animal : Animal抽象类有2个抽象方法cry()和getAnimaName(),即要求各种具体的动物给出自己的叫声和种类名称. 编写模拟器类Simulator: 该类有一个pla ...

  10. python3:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声

    class Simulator:def __init__(self):self.animal = Nonedef playsound(self,animal):#print(animal.getAni ...

最新文章

  1. 涉密电脑痕迹深度清理_Mac空间不足的情况下,该怎么清理呢?
  2. 聚合中返回source_Java 8 中的 Streams API 详解—— Streams 的背景以及 Java 8 中的使用详解...
  3. python抓包教程_Python爬虫入门技能:教你通过 Fiddler 进行手机抓包!
  4. 字符串数组中查找字符串
  5. jstorm mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
  6. weblogic12.1.3安装
  7. CNN和FCN的区别
  8. 【转载】关于二叉树、四叉树和八叉树 - Chinamming的专栏 - 博客频道 - CSDN.NET
  9. Win10启动项设置在哪里
  10. 云-腾讯云-云点播:云点播(VOD)
  11. [SUCTF 2018]GetShell 中文字符取反绕过
  12. html 画 斜线表头,HTML 斜线 表头
  13. 教师资格证考69分是怎么算的?
  14. 华硕主板H81M-E BIOS刷NVMe支持M.2固态硬盘成功
  15. 解决PageHelper版本不匹配,结果可能全部返回问题
  16. 机器学习从入门到创业手记-2.1.1 线性回归与房价还涨么
  17. 003基于神经网络的癫痫脑电信号检测与分类
  18. 幻影显示连接不到服务器,魂之幻影进不去怎么办 魂之幻影进不去解决方法
  19. 多少达芬奇发明实际起作用
  20. 徕卡LGO软件(Leica Geo Office) v8.4 官方中文版

热门文章

  1. python 知乎 合并 pdf_实例4:用Python提取不同PDF文件中的页面合并进新的PDF文件...
  2. 杨柳絮-Info:春天将不再漫天飞“雪”,济源治理杨柳絮在行动
  3. 谈谈客户关系管理系统的应用与发展
  4. 格雷希尔G15系列快速接头的基本操作原理
  5. Java统计数组中各个数字出现的个数和字符串中各个字符出现的个数
  6. MFC函数书本速查 API函数大全
  7. VS2005下MFC开发的ActiveX控件的部分总结 inf 篇
  8. [转]第一次考CCIE FAIL的经历……………
  9. cbnet环境配置和运行中遇到的问题
  10. PCB走线和过孔通流能力的标准、影响因素及其计算软件