python实操案例练习(七)

 更新时间:2022年2月7日 13:10  点击:453 作者:是数学系的小孩儿 

任务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()

到此这篇关于python实操案例练习(七)的文章就介绍到这了,更多相关python实操案例内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!

原文出处:https://blog.csdn.net/qq_51082388/article/details/122773999

[!--infotagslink--]

相关文章

  • Python干货实战之八音符酱小游戏全过程详解

    读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Python实现一个八音符酱小游戏,大家可以在过程中查缺补漏,提升水平...2021-10-23
  • 100 个 Python 小例子(练习题二)

    这篇文章主要继续上一篇文章100 个 Python 小例子(练习题一)来完成100 个 Python 小例子,本文包括字母识词、反向输出II、表转字符串、设置输出颜色、算素数等例子,需要的朋友可以参考一下...2021-10-20
  • Python 游戏大作炫酷机甲闯关游戏爆肝数千行代码实现案例进阶

    本篇文章给大家带来Python的一个游戏大制作—机甲闯关冒险,数千行代码实现的游戏,过程很详细,对大家的学习或工作具有一定的借鉴价值,需要的朋友可以参考下...2021-10-15
  • Python爬虫入门案例之爬取二手房源数据

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,今天小编给大家带来一份python爬取二手房源信息的案例,可以用来直观的了解房价行情,大家可以在过程中查缺补漏,看看自己掌握程度怎么样...2021-10-15
  • Python综合应用名片管理系统案例详解

    这篇文章主要介绍了Python综合应用名片管理系统,结合具体案例形式详细分析了Python名片管理系统相关步骤、原理、实现方法与操作注意事项,需要的朋友可以参考下...2020-04-30
  • python arcpy练习之面要素重叠拓扑检查

    今天小编就为大家分享一篇Python ArcPy的面要素重叠拓扑检查,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-09-18
  • Python爬虫入门案例之回车桌面壁纸网美女图片采集

    读万卷书不如行万里路,学的扎不扎实要通过实战才能看出来,今天小编给大家带来一个python爬虫案例,采集回车桌面网站的美女图片,大家可以在过程中查缺补漏,看看自己掌握程度怎么样...2021-10-15
  • C语言程序设计50例(经典收藏)

    本篇文章是对C语言程序设计的50个小案例进行了详细的分析介绍,需要的朋友参考下...2020-04-25
  • python实操练习案例(六)

    这篇文章主要介绍了python实操练习案例,前面也在陆续的向大家分享了python实操练习的案例,今天小编继续向大家分享python实操练习案例的案例,需要的小伙伴可以参考一下...2022-02-07
  • python实操案例练习(七)

    这篇文章主要介绍了python实操案例练习,本文给大家分享的案例中主要任务有编写程序实现乐手弹奏乐器、使用面向对象设计自定义类,描述出租车和家用轿车的信息,需要的小伙伴可以参考一下...2022-02-07
  • python学习实操案例(二)

    这篇文章主要介绍了python学习实操案例,主要实操内容有二进制转换、为自己手机充值、、计算能量的消耗等,需要的小伙伴可以参考一下...2022-02-03
  • python学习实操案例(五)

    这篇文章主要介绍了pyth学习实操案例,主要分享的小练习有我的咖啡馆你做主、显示2019中超联赛中前五名排行、模拟手机通讯录,适合初学者,需要的小伙伴可以参考一下...2022-02-04
  • python学习实操案例(四)

    这篇文章主要介绍了python学习实操案例,这一篇小编给大家带来的是列表,所以这里是和列表有关的案例,需要的小伙伴可以参考一下,希望对你有所帮助<BR>...2022-02-04
  • C语言的循环小练习详解

    这篇文章主要为大家介绍了C语言的循环小练习,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助...2022-01-17
  • python实操案例练习(八)

    这篇文章主要介绍了python实操案例练习,本篇文章主要分享的案例内容有记录用户登录日志、模拟淘宝客服自动回复,下面详细的内容,需要的小伙伴可以参考一下。希望对你有所帮助...2022-02-07
  • python实操练习案例(一)

    这篇文章主要介绍了python实操练习案例,下面文章小编要给大家分享的是适合python初学者的小练习,需要的小伙伴可以参考一下...2022-02-03
  • python学习实操案例(三)

    这篇文章主要介绍了python学习实操案例,循环输出26个字母对应的ASCII码值、模拟用户登录、猜数游戏练习等案例,需要的小伙伴可以参考一下,希望对你有一定的帮助...2022-02-03