你的位置:首页 > 操作系统

[操作系统]IOS基础——实例变量四种范围类型

1.为了强制一个对象隐藏其数据,编译器限制实例变量范围以限制其在程序中的可见性。

   但是为了提供灵活性,苹果也让开发者显示设置范围(四选一)。

2.四种编译指令如下:

@private    

    实例变量只能被声明它的类访问。

 

@protected  

    实例变量能被声明它的类和子类,[email protected]

 

@public    

    实例变量可以在任何地方被访问。

 

@packge

    使用modern运行时,[email protected][email protected][email protected]

    [email protected][email protected]例变量都会引发link error。

    这个类型最常用于框架类的实例变量,[email protected][email protected]@public又太开放。