默认不加修饰的是@protected,即只能被该类及其子类访问 @public:所有类都可访问 @private:只能被自已访问,子类也不能访问 @package:这个不太理解,《Objective-C 2.0程序设计》书中原文”对于64位图像,可以在实现该类的图像的任何地方访问这个实例变量.”因为这本书是翻译自英文,我个人感觉翻译有问题. 使用方法,与Java略有不同:
@interface ClassA : NSObject
{
int num;
//默认@protected
@private
//下面开始到@protected前,全是private
int a;
int b;
@protected
int c;
}