python实操案例练习(七)
作者:是数学系的小孩儿? 时间:2021-09-23 01:01:03
任务1、编写程序实现乐手弹奏乐器
多态
class Instrument():
def make_sound(self):
pass
class Erhu(Instrument):
def make_sound(self):
print('二胡在演奏')
class Pinao(Instrument):
def make_sound(self):
print('钢琴在演奏')
class Violin(Instrument):
def make_sound(self):
print('小提琴在演奏')
def play(instrumet):
instrumet.make_sound()
class Bird():
def make_sound(self):
print('小鸟在唱歌')
if __name__=='__main__':
play(Erhu())
play(Pinao())
play(Violin())
play(Bird('小鸟在唱歌'))
任务2、使用面向对象设计自定义类,描述出租车和家用轿车的信息
class Car(object):
def __init__(self,type,no):
self.type=type
self.no=no
def start(self):
pass
def stop(self):
pass
class Taxi(Car):
def __init__(self,type,no,company):
super().__init__(type,no)
self.company=company
def start(self):
print('乘客您好!')
print(f'我是{self.company}出租车公司的,我的车牌号是{self.no},请问您要去哪里?')
def stop(self):
print('目的地到了,请您付款下车,欢迎下次光临')
class FamillyCar(Car):
def __init__(self,type,no,name):
super().__init__(type,no)
self.name=name
def stop(self):
print('目的地到了,我们去玩儿吧')
def start(self):
print(f'我是{self.name},我的汽车我做主')
if __name__=='__main__':
taxi=Taxi('上海大众','京A9765','长城')
taxi.start()
taxi.stop()
print('-'*30)
familycar=FamillyCar('广汽丰田','京B88888','武大郎')
familycar.start()
familycar.stop()
来源:https://blog.csdn.net/qq_51082388/article/details/122773999
标签:python实操,案例,练习
0
投稿
猜你喜欢
用jquery写的自动提示效果
2008-06-17 14:27:00
sqlserver数据库高版本备份还原为低版本的方法
2024-01-19 02:29:30
javascript 正则表达式相关应介绍
2024-04-10 14:02:39
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
2021-10-24 09:49:02
详细讲解如何删除Access数据库中的空记录
2008-11-28 14:58:00
python模型集成知识点总结
2023-08-03 00:16:16
查看Python安装路径以及安装包路径小技巧
2022-02-24 10:09:51
python科学计算之numpy——ufunc函数用法
2023-05-13 15:13:12
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2023-09-03 21:33:37
linux服务器下PHPCMS v9 安全配置详解
2023-11-17 11:51:52
Centos 6.4 安装Python 2.7 python-pip的详细步骤
2023-12-01 10:21:03
基于RequireJS和JQuery的模块化编程日常问题解析
2024-04-19 10:17:04
python中map()函数使用方法详解
2022-12-19 13:56:37
python中正则的使用指南
2023-09-10 18:24:51
mysql主从复制的实现步骤
2024-01-18 02:50:25
牢不可破的九宫格布局
2009-07-24 12:40:00
数据库基本操作语法归纳总结
2024-01-19 04:15:40
使用Python实现一个栈判断括号是否平衡
2022-01-04 02:20:29
Python实现的合并两个有序数组算法示例
2021-07-11 10:44:10
解决oracle用户连接失败的解决方法
2011-01-04 19:35:00