簡單理解 Class Method 像是 C++ 中的 class constructor。而 Object Method 則是一般 C++ 宣告 Class 實體物件之後呼叫的 method。
最簡單的來說 Class Method 可以不經過宣告實體 object 就能被呼叫
例如說
MyObject := MyClass.Create( );
然而 Class Method 也可以從宣告過的實體物件被呼叫
MyObject.MyClass( );
但是 Object Method 則必須從已經宣告過的物件來執行
MyObject.MyMethod;
參考這網頁說明 "Understanding Class Methods"
沒有留言:
張貼留言