python之路--17. 面向對象 -成員
阿新 • • 發佈:2019-01-03
ima 實例 成員 靜態 com cls 不能 實例變量 nbsp
三十六.面向對象的成員
能寫的所有成員
一.變量
1.實例變量 訪問時 對象.變量
2.類變量 訪問時 類名.變量
註意:
二.方法
1.實例方法
必須有一個參數(self)
調用時 對象.變量()
2.類方法
必須有一個參數(cls)
定義時在方法前加 @classmethod
調用時 類名.變量()
3.靜態方法(屬於類)
可以不用參數
定義時 在方法前加 @staticmethod
調用時 類名.變量()(對象.變量())
靜態方法
三.屬性 (本質是方法)
把一個方法變成屬性 , 不能賦值
定義時 在方法前加@property
調用時不需要寫括號 直接當屬性調用
四.私有
所有以雙下劃線開頭的方法, 變量都是私有內容
外界無法訪問. 除非你主動暴露這些內容
python之路--17. 面向對象 -成員