二十、面向物件2— 隱藏屬性、私有屬性、私有方法、__del__ 等四種如何使用、測量物件的引用個數
阿新 • • 發佈:2019-01-30
一、隱藏屬性
在一個方法裡面去規範傳遞的屬性值。(更安全),為每一個屬性新增set get 方法
二、私有屬性
1、在外部使用私有成員的名字時,會提示找不到。
2、例如self.__age = 0 以兩個下劃線開頭叫私有屬性
3、私有屬性不能在外部直接使用,直接列印會報錯,找不到屬性
4、私有方法不能在外部直接使用
、
三、私有方法
1、在外部使用私有成員的名字時,會提示找不到。
2、私有方法不能在外部直接使用。
四、私有屬性或是私有的方法怎麼用
總體來說:在自己的類中,公開方法呼叫私有方法,在外部呼叫公開方法去執行。
1、私有方法使用:在公開的方法呼叫私有的
2、私有屬性怎麼使用
五、__del__方法
__init__建立完物件後會自動被呼叫
__str__當列印一個物件的時候,預設顯示的是這個物件的記憶體地址,在一個類裡面定義上該方法以後,再去列印這個物件的時候,顯示的內容就是這個方法裡面的內容。
__del__當物件被刪除時,會自動被呼叫(注意:有情況)。不太準確,下面自己總結: