Objective-C作用域指令public private protected的使用方法

默认不加修饰的是@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;
    
}

© 2012, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记