class Simulator:def __init__(self):self.animal = Nonedef playsound(self,animal):#print(animal.getAnimalName()+"的声音")animal.cry()class Animal:def cry(self):print("cry:")def getAnimalName(self):print("getname:")class Dog(Animal):def cry(self):print("Wang,Wang…")def getAnimalName(self,name):return nameclass Cat(Animal):def cry(self):print("Miao,Miao…")def getAnimalName(self,name):print(name)return name
while True:try:num,nam = map(str,input().split())#print(num)#print(nam)if(num == "0"):#print(num)ss = Simulator()sss = Cat()ss.playsound(sss)elif(num == "1"):#print(num)ss = Simulator()sss = Dog()ss.playsound(sss)except:break;

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

  1. 1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上

    1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等.如果希望在不改变已有Bird类代码的基础上 ...

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

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

  3. java 2 实用教程(第五版)第六章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。

    内容:1.编写接口Animal Animal接口有两个抽象方法:cry()和getAnimalName(),即要求实现该接口的各种具体动物类给出自己的叫声和种类名称. 2.编写模拟器类Simulato ...

  4. java 2 实用教程(第五版)第五章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。

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

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

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

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

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

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

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

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

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

  9. 用java设计一个动物声音 模拟器,Java语言 设计一个动物声音“模拟器”(用接口实现)...

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

最新文章

  1. 每日一皮:完美的配合...虽然有点怪...
  2. 玲珑杯 ACM Round #10
  3. 如何升级浏览器_绿茶浏览器app下载安装_绿茶浏览器软件最新版免费下载
  4. webform 控件上面能写 前端事件吗_详细的网易前端秘籍—如何准备面试
  5. 对凸优化(Convex Optimization)的一些浅显理解
  6. 行为像指针的类的对象每次作为参数传入函数或者传出函数时都要小心
  7. HDU 5834 Magic boy Bi Luo with his excited tree 树形DP
  8. atomic一定线程安全吗
  9. UITableView 如何设置背景颜色
  10. CentOS7 配置网络物理机ping不上虚拟机解决方法
  11. 客户端无法远程连接服务器的问题
  12. zotero文献管理器及其使用姿势(不定时更新)
  13. 关于DNS污染问题的通用解决方案
  14. Wav2KWS: Transfer Learning From Speech Representations for Keyword Spotting(2021)
  15. 真实收益DeFi崛起 这些DeFi协议已采用它
  16. 新人职场要淡定 情商比智商更重要
  17. 弄明白CMS和G1,就靠这一篇了
  18. Python 古诗写入、复制
  19. java计算机毕业设计网络游戏后台管理系统(附源码、数据库)
  20. 逐梦壹号STC32四驱智能小车开发文档(一):原理图设计

热门文章

  1. 【JavaScript 教程系列第 10 篇】判断一个数是整数还是小数
  2. Windows驱动_文件系统微小过滤驱动之一初识MiniFilter
  3. java arraylist 无序_关于Java:按字母顺序排序arraylist(不区分大小写)
  4. 网易企业邮箱 跟Thunderbird 雷鸟 e mail 客户端发邮件有冲突,发双份 解决方法很简单(图)
  5. 怎么处理H5棋牌游戏app下载链接在微信中打不开或者显示已停止访问该网页
  6. 太原师范学院C语言真题,单片机KeilC语言应用研究-太原师范学院.doc
  7. 北邮自考计算机专业好过吗,有参加过北京邮电大学自考答辩的吗,难吗
  8. QDUOJ 生化危机 邻接表存图+BFS
  9. Android源码定制(5)——root指纹定制与抹除
  10. 企业信息化有什么价值?如何实现?