实现思路及关键代码:
    1)定义乐器类Instrument,包括makeSound()方法,此方法中乐器声音:"乐器发出美妙的声音!"
    2)定义乐器类的子类:二胡Erhu、钢琴Piano和小提琴Violin
          二胡Erhu声音:"二胡拉响人生"
          钢琴Piano声音:"钢琴美妙无比"
          小提琴Violin声音:"小提琴来啦"
    3)用main类,多态的方式对不同乐器进行切换

class Instrument:def makeSound(self):print('乐器声音:乐器发出美妙的声音!')class Erhu(Instrument):def makeSound(self):print('二胡Erhu声音:  二胡拉响人生')class Piano(Instrument):def makeSound(self):print('钢琴Piano声音:  钢琴美妙无比')class Violin(Instrument):def makeSound(self):print('小提琴Violin声音: 小提琴来啦')def fun(obj):obj.makeSound()if __name__ == '__main__':a1 = Erhu()a2 = Piano()a3 = Violin()fun(a1)fun(a2)fun(a3)

编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音,可以弹奏的乐器包括二胡、钢琴和琵琶。相关推荐

  1. java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类

    编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从而发出不同的声音.可以弹奏的乐器包括二胡.钢琴和琵琶. 实现思路及关键代码 1)定义乐器类Instrument,包括方法makeSound() 2)定 ...

  2. 编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。 可以弹奏的乐器包括二胡、钢琴和小提琴

    1.编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从而发出不同的声音. 可以弹奏的乐器包括二胡.钢琴和小提琴. 实现思路及关键代码: 1)定义乐器类Instrument,包括方法makeSound( ...

  3. 编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。

    一.问题 编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从而发出不同的声音.可以弹奏的乐器包括二胡.钢琴和琵琶. 实现思路及关键代码: 1)定义乐器类Instrument,包括方法makeSound ...

  4. 编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。 可以弹奏的乐器包括二胡、钢琴和琵琶。 实现思路及关键代码

    编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从而发出不同的声音. 可以弹奏的乐器包括二胡.钢琴和琵琶. 实现思路及关键代码: 1)定义乐器类Instrument,包括方法makeSound() 2 ...

  5. 编写程序实现乐手弹奏乐器(多态)

    /*** 1.编写程序实现乐手弹奏乐器.乐手可以弹奏不同的乐器从而发出不同的声音.* 可以弹奏的乐器包括二胡.钢琴和琵琶.* 实现思路及关键代码:* 1)定义乐器类Instrument,包括方法mak ...

  6. Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)

    Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...

  7. python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息

    编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音 ------使用类的封装继承多态的问题 class Instrumnet():#乐器类def make_sound(self):pa ...

  8. 【Java】编写程序完成一个简易的可以弹奏的钢琴

    编写程序完成一个简易的可以弹奏的钢琴 代码 易错 代码 import java.applet.*; import java.awt.*; import java.net.*; import javax ...

  9. python将列表中的偶数变成平方、奇数不变_编写程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变成它的平方,奇数保持不变,运行效果如书上图所示。_学小易找答案...

    [简答题]第2题编写代码 [简答题]提交40倍物镜下的皮肤全层切片照片,并至少标注表皮层,真皮层,皮下组织. [简答题]编写程序,计算Sn=1-3+5-7+9-11.... [判断题]DHCP是局域网 ...

最新文章

  1. C 语言编程 — 异常处理
  2. C++中重载(overload)和重写(override)和隐藏
  3. ctime、mtime、atime
  4. Nginx笔记系列(1)——Nignx的安装部署
  5. 看固态存储厂商在硝烟四起的市场中如何发展?
  6. SpringMVC简单项目配置
  7. 2016目录怎么生成_0基础学标书编写,目录可以这样生成,不用再手动排页码了...
  8. oracle约束应用实例,oracle 约束的novalidate 应用
  9. linux线程基础篇----线程同步与互斥
  10. 20 FI配置-财务会计-定义税务科目
  11. Android 6.0 设备强制要求开启全盘加密
  12. PyTorch: torch.optim 的6种优化器及优化算法介绍
  13. 不是一流大学毕业,却通过自学软件测试,进了阿里年薪初始22K
  14. ubuntu php开发工具
  15. 计算机教室科学名言,描写计算机教室的优美句子23条
  16. valgrnd调试详解
  17. OCMJ8X15B金鹏液晶屏驱动程序+字库规律
  18. firsthead学习笔记
  19. Ajax传递数组到后台的两种方式
  20. 分享一个火狐浏览器firefox的所有版本所有平台所有国家的地址

热门文章

  1. python学习——主要的代码结构,模块和包
  2. 2022.3.20 春分
  3. 【无浪】自己用C++实现的零游戏的战斗(半成品)
  4. 关于win弹出cmd命令行问题
  5. 服务器操作系统不能显示全屏,服务器窗口显示不全屏
  6. 【论文分享】Sequence Directed Hybrid Fuzzing
  7. 函数function的使用方法
  8. 统计学上数据的处理和图标的展示原则
  9. 红米路由器ac2100怎样设置ipv6_红米(Redmi)路由器AC2100怎么设置
  10. touchGFX综合学习五、touchGFX加载外部(SDCARD、SPI FLASH等)字体显示,包括中文