python
類裡會出現這三個單詞,self和cls都可以用別的單詞代替,類的方法有三種,
一是通過def定義的 普通的一般的,需要至少傳遞乙個引數,一般用self,這樣的方法必須通過乙個類的例項去訪問,類似於c++中通過物件去訪問;
二是在def前面加上@classmethod,這種類方法的乙個特點就是可以通過類名去呼叫,但是也必須傳遞乙個引數,一般用cls表示class,表示可以通過類直接呼叫;
三是在def前面加上@staticmethod,這種類方法是靜態的類方法,類似於c++的靜態函式,他的乙個特點是引數可以為空,同樣支援類名和物件兩種呼叫方式;
三種類的設計
類是一種將抽象轉換為使用者定義型別的c 工具,它將資料表示和操縱資料的方法組合成乙個整潔的包。類宣告 以資料成員的方式描述資料部分,以成員函式 被稱為方法 的方式描述共有介面。類方法定義 描述如何實現類成員函式。簡單地說,類宣告提供了類的藍圖,而方法定義提供了細節。person 類具有 name 和...
AE中的三種類
物件 object 系統中用來描述客觀事物的乙個實體。物件是由類例項化產生的。類 class 描述了一組具有相同特性 屬性 和相同行為 方法 的物件。類和物件的關係如同模具和鑄件的關係,物件是類的例項化結果,而類是對物件的抽象。如人是乙個類,張三,李四就是物件。介面 inte ce 是定義了一組方法...
python類的三種方法
python類有三種方法。1.一般方法,即不加任何修飾的,直接用def定義的方法。如 in 14 class a def a self print 一般方法 in 15 class a a in 16 class a.a 一般方法2.staticmethod方法 經過staticmethod修飾過的...