2011-11-13 76 views
4

根據Wikipedia類的實例方法?對象方法?

類方法是被稱爲一類(比較這對 類實例的方法,或對象的方法)的方法。

請問各位請向我說明object methods? 和Class instance methodsInstance methods如果我是正確的?

+0

這個問題讓我變成一隻傷心的熊貓。 – kingdango

回答

2

試圖在目標C的上下文中更清楚地改寫上述維基百科報價:

類方法是屬於類,而不是一個類的實例的方法。

實例方法是一個類的實例的方法;這通常被稱爲對象。 Sayng「類實例方法」顯然是指這一點,但是令人困惑。

+0

非常感謝Paul Lynch先生。 –

3

是的,類實例methods = Object方法,因爲Object ==類實例。 一個對象是一個類的實例。從wikipedia

在面向對象的編程中,類是用作藍圖 創建的本身實例的構建體 - 被稱爲類的實例,類對象, 實例對象或簡單對象。

3

目標C類方法是通過只類的名稱,你不需要創建類的實例來訪問這些方法。但對於對象的方法,你需要創建這意味着創建的對象的類的實例類別.. 目標C +/-標識符用於它;

@interface AClass: NSObject 

+ (void)classMethod; 
- (void)instanceMethod; 

@end 

[AClass classMethod]; 

AClass *object = [[AClass alloc] init]; 
[object instanceMethod];