根据Wikipedia:
类方法是在类上调用的方法(将其与...进行比较) 类实例方法或对象方法)。
你们可以向我澄清一下object methods
吗?
如果我是正确的,Class instance methods
是Instance methods
?
答案 0 :(得分:3)
是,Class instance methods = Object方法,因为Object == Class instance。 对象是类的实例。来自wikipedia:
在面向对象的编程中,类是用作蓝图的构造 创建自己的实例 - 称为类实例,类对象, 实例对象或简单对象。
答案 1 :(得分:3)
在Objective C类方法中,只使用类名,你不需要创建一个类的实例来访问这些方法。但是对于对象方法,你需要创建一个类的实例,这意味着创建一个类的对象.. 在目标C +/-中使用了标识符;
@interface AClass: NSObject
+ (void)classMethod;
- (void)instanceMethod;
@end
[AClass classMethod];
AClass *object = [[AClass alloc] init];
[object instanceMethod];
答案 2 :(得分:2)
尝试在目标C的背景下更清楚地重述上述维基百科的引用:
类方法是属于类的方法,而不是类的实例。
实例方法是类实例的方法;通常被称为对象。 Sayng“类实例方法”显然是指这一点,但令人困惑。