挑戰:
在多重繼承場景下,確定呼叫父類別建構函數的正確方法可能是一個挑戰。當父類別遵循不一致的約定時,舊式 ParentClass.__init__(self) 和新式 super(DerivedClass, self).__init__() 方法都有其缺點。
解:
正確的方法取決於所涉及的基類的設計:
1.不相關的獨立類:
2. Mixin 類別:
3。協作繼承類別:
重要提示:
如果基類沒有明確提及其繼承設計,則可以安全地假設它們不是為協作設計的遺產。為了一致性和清晰度,堅持明確建構函式呼叫或 super 與 ParentClass.__init__(self) 。
以上是多重繼承中如何呼叫父類別 __init__` 方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!