子类super调用父类函数,该函数中调用的函数是父类还子类呢
生活随笔
收集整理的這篇文章主要介紹了
子类super调用父类函数,该函数中调用的函数是父类还子类呢
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如圖所示:
子類對象通過super()函數調用父類的run函數,然后直接調用了子類的demo函數,而沒有調用父類的函數;猜想通過super調用父類,但self仍然代表是子類本身;
再看一例:
從這里說明self代表是子類本身;super的直接將run代碼copy到子類中來;
?還看一例:
?從這里就說明了一切,通過super函數調用父類函數,等同于將父類中的函數copy到子類中執行;對象仍然是子類;而不是父類
raise NotImplementedError可用于父類虛函數的功能
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的子类super调用父类函数,该函数中调用的函数是父类还子类呢的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: f1 score与f2 score的区别
- 下一篇: 概念漂移的理解