0%

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;
    
}