python--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息
编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音
------使用类的封装继承多态的问题
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--编写程序:实现乐手弹奏乐器,乐手可以弹奏不同的乐器而发出不同的声音------使用类的封装继承多态的问题/使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息相关推荐
- 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。
一.练习题目 编写程序描述卡车信息 二.问题描述 某公司要开发"X出租公司车辆管理系统",请用面向对象的思想设计卡车类. 设定: 属性:车牌号.车型.颜色.日租金.载重量 方法:租 ...
- 类的封装继承多态以及virtual interface-SV
文章目录 一.面向对象 1.1术语 1.2 三大特性和五大原则 1.3 验证为什么需要OOP 二.类和对象 2.1浅复制shallow copy 2.2 深复制(deep copy) 三.类的封装和继 ...
- 出租车和家用轿车的信息描述(java 作业)
一.任务 要求: 1. 根据出租⻋和家⽤轿⻋的共性,抽取⽗ 类Car 属性:⻋的颜⾊color.⻋主姓名userName ⽅法: 1) 带参构造函数(参数为color和useNam e) 2) 创建⽆ ...
- Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息)
Python学习笔记16:实操案例十三(编写程序实现乐手弹奏乐器,设计自定义类表达出租车和家用轿车信息) 1.编写程序实现乐手弹奏乐器 注意Python的多态是"鸭子类型",只要有 ...
- 编写程序创建一个通讯录文件,在其中存入10位同学的姓名、年龄、电话号码,并在屏幕上输出第2、4、6、8、10位同学的信息
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 8.编写程序创建一个通讯录文件,在其中存入10位同学的姓名.年龄.电话号码,并在屏幕上 ...
- 编写python程序、计算账户余额_小明有20w存款存在余额宝中,按余额宝年收益为3.35%计算,用Python编写程序计算,多少年后小明的存款达到30w?...
[判断题]卤素灯泡是在灯泡内充入氟.氯等卤素气体. [单选题]我国刑法第12条关于溯及力的规定采取的是( ). [填空题]本地局域网 LAN 内, () 和无绳电话速率较低,主流带宽是 100kbps ...
- 编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌
编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌 2)定 ...
- 编写程序描述影视歌三栖艺人。需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。...
编写程序描述影视歌三栖艺人.需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人. 实现思路: 1) 分析影视歌三栖艺人的特性:可以演电影,可以演电视剧,可以唱歌 2) 定义多个接口描述特 ...
- [python]编写程序产生 ISBN 号的校验位。
@MADE BY YWL_XJTU python编写程序产生 ISBN 号的校验位. 编写程序产生 ISBN 号的校验位.任何新出版的图书都配有 ISBN 号, 2007 年以前是由 10 位数字加上 ...
最新文章
- Linux文件索引节点相关概念
- sql sum嵌套查询+ group by
- matlab中step_使用MATLAB中bertool进行通信仿真
- python关闭csv文件_使用Python编辑csv文件时跳过标题
- java同步转化成异步_Java 如何把异步调用模拟成同步调用
- conda失败说没有写权限_爱情中,为什么男生表白失败,女生还说可以继续做朋友,想过没有...
- Fast RCNN总结
- 安卓开发学习笔记(六):如何实现指定图片定时开屏功能?
- 特斯拉被踢出致命车祸调查组:提前披露信息,涉嫌把责任推向车主
- 基于 Android Architecture Components 的 MVVM 浅析
- 计算机更新配置卡住了,win10更新设置卡死怎么办|win10更新设置卡死的完美解决方法...
- 线性表的顺序存储结构及基本操作
- 2021年计算机二级考试系统是哪个版本?
- iPhone设置手机铃声
- 网络摄像头的linux系统,Linux系统入门学习:如何在树莓派上安装USB网络摄像头...
- 我的大学之模拟电子技术 No.5
- 仿头条新闻资讯dz模板/Discuz新闻资讯商业版GBK模板
- 封神台之萌新也能找CMS漏洞整理记录
- 把深山红叶装进U盘的方法[转载]
- tcp灌包来包不够_LTE-UDPTCP的上行下行灌包操作指导书.doc
热门文章
- 西瓜播放器 vue+xgplayer播放mp4/hls视频流。
- 【金猿产品展】HIO——一体化抖音电商运营投放管理平台
- 关于游戏中仓库类的设计
- Win10自带邮件系统绑定腾讯企业邮箱
- 算法实践-遗传算法GA
- GA-SVM算法python实现
- 常见的前端考试面试题目【vue,react,css,six】
- 记录和“异地恋女友”的第一次相见
- 微信中无法直接下载棋牌游戏类app的解决办法
- 【论文精读】TACRED Revisited: A Thorough Evaluation of the TACRED Relation Extraction Task