python 面向對象的成員

1. 成員函數

   在類中你能寫的全部內容都是類的成員spa

2. 變量
  1. 實例變量: 昨天寫的就是實力變量, 由對象去訪問的變量.
  2. 類變量. 此時. 這個變量屬於類. 可是對象也能夠訪問.對象

3. 方法
  1. 實例方法: 昨天寫的就是實例方法. 使用 對象.方法()
  特色: 在聲明的時候. 須要給出self, self必須放在第一個位置
  在調用的時候. 自動的會把對象傳遞給形參的self
  2. 類方法(@classmethod): 類方法是屬於類的.
  特色:在聲明的時候須要給出一個可以接受類名的參數, cls , 也必須放在參數的第一個
  在調用的時候. 自動得把xx對象的類傳遞給cls
  3. 靜態方法(@staticmethod): 靜態方法也是屬於類的. 靜態方法就比如. 咱們在類中定義了一個函數
  靜態方法通常和類方法差很少. 使用類名去訪問class

4. 屬性
  在方法上添加一個@property. 能夠把一個方法變成一個屬性. 可是這個屬性不能夠被賦值
  當咱們某一個屬性必須通過計算才能獲得結果的時候.變量

5. 私有
  全部以雙下劃線開頭的方法, 變量都是私有內容. 外界沒法訪問. 除非你主動暴露這些內容方法

相關文章
相關標籤/搜索