子類super調用父類函數,該函數中調用的函數是父類還子類呢

如圖所示: 子類對象通過super()函數調用父類的run函數,然後直接調用了子類的demo函數,而沒有調用父類的函數;猜想通過super調用父類,但self仍然代表是子類本身; 再看一例: 從這裏說明self代表是子類本身;super的直接將run代碼copy到子類中來;  還看一例:  從這裏就說明了一切,通過super函數調用父類函數,等同於將父類中的函數copy到子類中執行;對象仍然是子類
相關文章
相關標籤/搜索