继承! 学习学习~

1.继承定义

继承就一个类,继承另外一个成员变量和成员方法,分为单继承和多继承

2.单继承

1)基础语法

class 类名(父类名)
   类内容体

2)单继承示例

# 演示单继承
class Phone:
    IMEI = None  # 序列号
    producer = "Wendy"  # 厂商

    def call_by_4g(self):
        print("4g通话")

class Phone2022(Phone):
    face_id = "20194"  # 面部识别ID

    def call_by_5g(self):
        print("2022年新功能")


phone = Phone2022()
print(Phone.producer)
phone.call_by_4g()
phone.call_by_5g()


# Wendy
# 4g通话
# 2022年新功能

3.多继承

1)基础语法

class 类名(父类1, 父类2, 父类3, 父类4,...父类N,)
   类内容体

2)多继承示例

class Phone:
    IMEI = None  # 序列号
    producer = "Wendy"  # 厂商

    def call_by_4g(self):
        print("4g通话")

class Phone2022(Phone):
    face_id = "20194"  # 面部识别ID

    def call_by_5g(self):
        print("2022年新功能")

# 演示多继承
class NFCReader:
    nfc_type = "第四代"
    producer = "Wendy"

    def read_card(self):
        print("NFC读卡")

    def write_card(self):
        print("NFC写卡")

class RemoteControl:
    rc_type = "红外遥控"

    def control(self):
        print("红外遥控开启")

class MyPhone(Phone, NFCReader, RemoteControl):
    pass

phone = MyPhone()
phone.call_by_4g()
phone.read_card()
phone.write_card()
phone.control()


# 4g通话
# NFC读卡
# NFC写卡
# 红外遥控开启

3)多继承注意事项

多个父类中,如果有同名的成员,那么默认以继承顺序(从左到右)为优先级。

即:先继承的保留,后继承的被覆盖

4.pass关键字的作用

pass是占位语句,用来保证函数(方法)或类定义的完整性,表示无内容、空的意思。

完结 🎉 继续更新 加个关注收藏一下叭~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只学习python的兔子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值