python子類如何繼承父類的實(shí)例變量
class A(object): def __init__(self): self.name = 'cui' def get_name(self): return self.nameclass B(A): def __init__(self): super(B,self).__init__() self.age = 12b = B()類型2:父類的實(shí)例變量不需要傳遞,子類的實(shí)例變量需要傳遞
class A(object): def __init__(self): self.name = 'zhang' def get_name(self): return self.nameclass B(A): def __init__(self,age): super(B,self).__init__() self.age = ageb = B('san')類型3:父類有部分實(shí)例變量需要傳遞,子類實(shí)例變量需要傳遞
class A(object): def __init__(self,sex): self.name = 'zhang' self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,sex,age): super(B,self).__init__(sex) self.age = ageb = B('男',12)類型4:父類和子類的所有變量都需要傳遞
class A(object): def __init__(self,name,sex): self.name = name self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name,sex) self.age = ageb = B('zhang','男',12)類型5:父類變量都需要傳遞,子類有部分實(shí)例變量需要傳遞
class A(object): def __init__(self,name,sex): self.name = name self.sex = sex def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name,sex) self.age = age self.courage = '高中'b = B('zhang','男',12)類型6:父類和子類都有部分實(shí)例變量需要傳遞
class A(object): def __init__(self,name): self.name = name self.sex = '女' def get_name(self): return self.name + self.sexclass B(A): def __init__(self,name,sex,age): super(B,self).__init__(name) self.age = age self.courage = '高中'b = B('zhang','男',12)總結(jié):
子類繼承父類的構(gòu)造函數(shù)中,在子類的構(gòu)造函數(shù)中,__init__方法中的變量是包括自己和父類所有需要傳遞的變量,而在super().__init__方法中的參數(shù)僅僅包括父類需要傳遞的變量
def __init__(self,name,sex,age): super(B,self).__init__(name) self.age = age self.courage = '高中'
以上就是python子類如何繼承父類的實(shí)例變量的詳細(xì)內(nèi)容,更多關(guān)于python子類繼承父類變量的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!
相關(guān)文章:
1. ASP 信息提示函數(shù)并作返回或者轉(zhuǎn)向2. windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無效問題3. PHP設(shè)計(jì)模式中工廠模式深入詳解4. 淺談python出錯(cuò)時(shí)traceback的解讀5. .NET中l(wèi)ambda表達(dá)式合并問題及解決方法6. Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼7. python matplotlib:plt.scatter() 大小和顏色參數(shù)詳解8. Ajax實(shí)現(xiàn)表格中信息不刷新頁面進(jìn)行更新數(shù)據(jù)9. 利用promise及參數(shù)解構(gòu)封裝ajax請(qǐng)求的方法10. JSP數(shù)據(jù)交互實(shí)現(xiàn)過程解析
