類方法是被稱爲一類(比較這對 類實例的方法,或對象的方法)的方法。
請問各位請向我說明object methods
? 和Class instance methods
是Instance methods
如果我是正確的?
類方法是被稱爲一類(比較這對 類實例的方法,或對象的方法)的方法。
請問各位請向我說明object methods
? 和Class instance methods
是Instance methods
如果我是正確的?
試圖在目標C的上下文中更清楚地改寫上述維基百科報價:
類方法是屬於類,而不是一個類的實例的方法。
實例方法是一個類的實例的方法;這通常被稱爲對象。 Sayng「類實例方法」顯然是指這一點,但是令人困惑。
非常感謝Paul Lynch先生。 –
是的,類實例methods = Object方法,因爲Object ==類實例。 一個對象是一個類的實例。從wikipedia:
在面向對象的編程中,類是用作藍圖 創建的本身實例的構建體 - 被稱爲類的實例,類對象, 實例對象或簡單對象。
目標C類方法是通過只類的名稱,你不需要創建類的實例來訪問這些方法。但對於對象的方法,你需要創建這意味着創建的對象的類的實例類別.. 目標C +/-標識符用於它;
@interface AClass: NSObject
+ (void)classMethod;
- (void)instanceMethod;
@end
[AClass classMethod];
AClass *object = [[AClass alloc] init];
[object instanceMethod];
這個問題讓我變成一隻傷心的熊貓。 – kingdango