我来自C++/Java世界,在那里如何创建私有成员很明显。然而,我在Objective C中看到了几种方法,并希望听听它们的优缺点。
1)在.h文件中声明为@private
@interface MyClass : NSObject
{
@private
int someMember;
}
@end
2) 在.m文件中的接口内声明它们。
@interface MyClass() {
int someMember;
}
@end
@implementation MyClass
@end
3)在实现中声明它们。
@implementation MyClass {
int someMember;
}
@end
什么是首选方法,为什么?我有忽略了其他方法吗?