python——继承

文章介绍了Python编程中的继承概念,包括单继承和多继承。单继承是一个类继承另一个类的成员。多继承则是一个类可以继承多个类的方法和属性。文中通过Phone类及其子类Phone2022展示了单继承,通过MyPhone类继承Phone,NFC和Remote类展示了多继承。示例代码演示了如何调用父类的方法和使用新增的成员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 什么是继承?
    继承就是一个类,继承另外一个类的成员变量和成员方法
    语法:
    在这里插入图片描述

子类构建的类对象,可以
有自己的成员变量和成员方法
使用父类的成员变量和成员方法
2. 单继承和多继承
单继承:一个类继承另一个类
多继承:一个类继承多个类,按照顺序从左向右依次继承
多继承中,如果父类有同名方法或属性,先继承的优先级高于后继承
3. pass关键字的作用是什么
pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容,空的意思

"""
继承
"""
#单继承
class Phone:
    imei=None       #序列号
    produce="HM"    #厂商
    def call_by_4g(self):
        print("4g通话")

class Phone2022(Phone):
    face_id="11111"   #面部识别id
    def call_by_5g(self):
        print("2022年新功能:5G通话")
phone=Phone2022()
print(phone.produce)
phone.call_by_4g()
phone.call_by_5g()

#多继承
class NFC:
    nfc_type="5"
    produce="HM"
    def read_card(self):
        print("NFC读卡")
    def write_card(self):
        print("NFC写卡")
class Remote:
    rc_type="红外遥控"
    def control(self):
        print("红外遥控开启了!")
class MyPhone(Phone,NFC,Remote):
    pass
phone=MyPhone()
phone.call_by_4g()
phone.read_card()
phone.write_card()
phone.control()

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值