- 什么是继承?
继承就是一个类,继承另外一个类的成员变量和成员方法
语法:
子类构建的类对象,可以
有自己的成员变量和成员方法
使用父类的成员变量和成员方法
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()