1. 程式人生 > >17. 面向物件 -成員

17. 面向物件 -成員

三十六.面向物件的成員

    能寫的所有成員

  一.變數

    1.例項變數    訪問時      物件.變數

    2.類變數         訪問時     類名.變數

 

  注意:

  二.方法

   1.例項方法  

     必須有一個引數(self)

     呼叫時      物件.變數()

   2.類方法

     必須有一個引數(cls)

     定義時在方法前加        @classmethod

     呼叫時       類名.變數()

   3.靜態方法(屬於類)

     可以不用引數

     定義時 在方法前加       @staticmethod

     呼叫時        類名.變數()(物件.變數())

 

 靜態方法

  三.屬性   (本質是方法) 

    把一個方法變成屬性  , 不能賦值

    定義時 在方法前加@property 

    呼叫時不需要寫括號  直接當屬性呼叫

 

   四.私有

    所有以雙下劃線開頭的方法, 變數都是私有內容

    外界無法訪問. 除非你主動暴露這些內容