python的學習筆記

隱藏屬性

就是通過另一個方法去調用已保存在在對象中的數據。

 

私有方法:

 

在方法的名字前加兩個下劃線(__).

一般使用私有方法,就是在私有方法前面有一個必須要滿足的東西,然後在公有方法中調用。

__del__方法:

當對象快掛的時候,就會調用__del__方法。del (也可以刪除對象)刪除相當於是硬鏈接,最終代碼還是會調用__del__的方法,因爲當代碼結束的時候,會把所有的內存還給操作系統,進而不久會將對象殺死,就會掉用__del__方法。

統計引用的個數叫做:引用計數

import sys
class T:   
    passt=T()
print(sys.getrefcount(t))#會比實際引用個數多一

繼承:

 

重寫:

就是如果父類的方法不是你想要的,你就只需在自己的類裏添加一樣的方法並輸出你想要的結果就行了。(也就是說如果在自己的類裏找到了與父類一樣的方法,用自己的方法而不是用父類的)

 

調用被重寫的方法:

 Dog.bark(self)#再次調用父類的與本類一樣的方法名,self是必須寫的

       #第二種調用父類與子類相同的方法名

       super().bark()

 

私有方法,私有屬性在繼承中的表現:

如果調用得失 繼承的父類中的 公有方法可以在這個公有方法中訪問父類中的私有屬性和私有方法。

但是 如果在子類中實現了一個公有方法,那麼這個方法是不能夠調用繼承的父類中的私有方法和私有屬性。

 

多繼承:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

發佈了58 篇原創文章 · 獲贊 40 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章