Python 3 教程
如果在子類中需要父類的構(gòu)造方法就需要顯式地調(diào)用父類的構(gòu)造方法,或者不重寫父類的構(gòu)造方法。
子類不重寫 __init__,實(shí)例化子類時,會自動調(diào)用父類定義的 __init__。
輸出結(jié)果為:
name: json Son json
如果重寫了__init__ 時,實(shí)例化子類,就不會調(diào)用父類已經(jīng)定義的 __init__,語法格式如下:
輸出結(jié)果為:
hi Son json
如果重寫了__init__ 時,要繼承父類的構(gòu)造方法,可以使用 super 關(guān)鍵字:
super(子類,self).__init__(參數(shù)1,參數(shù)2,....)
還有一種經(jīng)典寫法:
父類名稱.__init__(self,參數(shù)1,參數(shù)2,...)
輸出結(jié)果為:
name: json hi Son json