本文主要是介绍80、python-第二阶段-第一章-7-继承,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
单继承:
class Phone:IMEI=Noneproducer=Nonedef call_4g(self):print("4g通话")
class Phone2022(Phone):face_id=10001def call_5g(self):print("2022新功能:5g通话")
phone2022=Phone2022()
print(phone2022.producer)
phone2022.call_4g()
phone2022.call_5g()
多继承:
class Phone:IMEI=Noneproducer=Nonedef call_4g(self):print("4g通话")
class NFCReader:nfc_type=" 第五代"producer="hm"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
myPhone=MyPhone()
myPhone.control()
大家注意看,我的MyPhone类中继承了三个类,我不想定义属性和方法了,下边就会空一大片,并且会报错,我们这时候就可以用到关键字pass,进行语法的补全
这篇关于80、python-第二阶段-第一章-7-继承的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!