编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音

------使用类的封装继承多态的问题

class Instrumnet():#乐器类def make_sound(self):pass
class Erhu(Instrumnet):#二胡是乐器可以继承乐器类def make_sound(self):print('二胡在演奏')#重写父类方法
class Pinao(Instrumnet):#继承def make_sound(self):print('钢琴在演奏')#重写父类方法class Violin(Instrumnet):#继承def make_sound(self):print('小提琴在演奏')#重写父类方法
# 演奏的函数
def play(instrument):instrument.make_sound()
class Bird():def make_sound(self):print('小鸟在唱歌')
if __name__=='__main__':play(Erhu())play(Violin())play(Violin())play(Bird())

使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息

# 抽取共同信息 作为父类
class Car(object):def __init__(self,type,num):#车的品牌 车牌号self.type=typeself.num=num#车可以完成的工作def start(self):passdef stop(self):pass
class Taxi(Car): #出租汽车def __init__(self,type,num,company):#出租汽车的车型 车牌 公司super().__init__(type,num)#调用自己的值去赋值self.company=company#重写方法def start(self):print('乘客您好!')print(f'我是{self.company}出租车公司的,我的车牌是{self.num},请问您要去哪里?')def stop(self):print('目的地到了,请您付款下车,欢迎再次乘坐!')class FamilyCar(Car): #出租汽车def __init__(self,type,num,name):#自己的车型 车牌 姓名super().__init__(type,num)#调用自己的值去赋值self.name=name#重写方法def start(self):print(f'我是{self.name},我的汽车我做主')def stop(self):print('目的地到了,我们去玩吧!')
if __name__ =='__main__':taxi=Taxi('上海大众','京A888','长城公司')taxi.start()taxi.stop()familycar=FamilyCar('广汽丰田','京8900','张飞')familycar.start()familycar.stop()

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

  1. 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。

    一.练习题目 编写程序描述卡车信息 二.问题描述 某公司要开发"X出租公司车辆管理系统",请用面向对象的思想设计卡车类. 设定: 属性:车牌号.车型.颜色.日租金.载重量 方法:租 ...

  2. 类的封装继承多态以及virtual interface-SV

    文章目录 一.面向对象 1.1术语 1.2 三大特性和五大原则 1.3 验证为什么需要OOP 二.类和对象 2.1浅复制shallow copy 2.2 深复制(deep copy) 三.类的封装和继 ...

  3. 出租车和家用轿车的信息描述(java 作业)

    一.任务 要求: 1. 根据出租⻋和家⽤轿⻋的共性,抽取⽗ 类Car 属性:⻋的颜⾊color.⻋主姓名userName ⽅法: 1) 带参构造函数(参数为color和useNam e) 2) 创建⽆ ...

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

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

  5. 编写程序创建一个通讯录文件,在其中存入10位同学的姓名、年龄、电话号码,并在屏幕上输出第2、4、6、8、10位同学的信息

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 8.编写程序创建一个通讯录文件,在其中存入10位同学的姓名.年龄.电话号码,并在屏幕上 ...

  6. 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...

    [判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...

  7. 编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌

    编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌 2)定 ...

  8. 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...

    编写程序描述影视歌三栖艺人.需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路: 1) 分析影视歌三栖艺人的特性:可以演电影,可以演电视剧,可以唱歌 2) 定义多个接口描述特 ...

  9. [python]编写程序产生 ISBN 号的校验位。

    @MADE BY YWL_XJTU python编写程序产生 ISBN 号的校验位. 编写程序产生 ISBN 号的校验位.任何新出版的图书都配有 ISBN 号, 2007 年以前是由 10 位数字加上 ...

最新文章

  1. Linux文件索引节点相关概念
  2. sql sum嵌套查询+ group by
  3. matlab中step_使用MATLAB中bertool进行通信仿真
  4. python关闭csv文件_使用Python编辑csv文件时跳过标题
  5. java同步转化成异步_Java 如何把异步调用模拟成同步调用
  6. conda失败说没有写权限_爱情中,为什么男生表白失败,女生还说可以继续做朋友,想过没有...
  7. Fast RCNN总结
  8. 安卓开发学习笔记(六):如何实现指定图片定时开屏功能?
  9. 特斯拉被踢出致命车祸调查组:提前披露信息,涉嫌把责任推向车主
  10. 基于 Android Architecture Components 的 MVVM 浅析
  11. 计算机更新配置卡住了,win10更新设置卡死怎么办|win10更新设置卡死的完美解决方法...
  12. 线性表的顺序存储结构及基本操作
  13. 2021年计算机二级考试系统是哪个版本?
  14. iPhone设置手机铃声
  15. 网络摄像头的linux系统,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...
  16. 我的大学之模拟电子技术 No.5
  17. 仿头条新闻资讯dz模板/Discuz新闻资讯商业版GBK模板
  18. 封神台之萌新也能找CMS漏洞整理记录
  19. 把深山红叶装进U盘的方法[转载]
  20. tcp灌包来包不够_LTE-UDPTCP的上行下行灌包操作指导书.doc

热门文章

  1. 西瓜播放器 vue+xgplayer播放mp4/hls视频流。
  2. 【金猿产品展】HIO——一体化抖音电商运营投放管理平台
  3. 关于游戏中仓库类的设计
  4. Win10自带邮件系统绑定腾讯企业邮箱
  5. 算法实践-遗传算法GA
  6. GA-SVM算法python实现
  7. 常见的前端考试面试题目【vue,react,css,six】
  8. 记录和“异地恋女友”的第一次相见
  9. 微信中无法直接下载棋牌游戏类app的解决办法
  10. 【论文精读】TACRED Revisited: A Thorough Evaluation of the TACRED Relation Extraction Task