我来自 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
首选方法是什么,为什么?我错过了任何其他方法吗?