码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-c 访问控制

时间:2015-11-13 20:48:42      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:

在Objective-c中定义类时,也可以使用类似于C++中public、private来修饰成员变量,如下:

  1. @intterface Test:NSObject{  
  2.   
  3. @public  
  4. int i;  
  5. int j;  
  6.   
  7. @protected  
  8. float m;  
  9. float n;  
  10.   
  11. @private  
  12. double x;  
  13. double y;  
  14.   
  15. }  


@protected: 用此指令修饰的实例变量可以被该类和任何子类定的方法直接访问,这是默认情况。
@private:用此指令修饰的实例变量可以被定义在该类的方法直接访问,但是不能被子类中定义的方法直接访问。
@public:用此指令修饰的实例变量可以被该类中的方法直接访问,也可以被其它类定义的方法直接访问。


注意,在实际使用中,我们不能直接访问@private权限的属性,但是测试程序是可以正确执行,只是Xcode会给出警告。

Objective-c 访问控制

标签:

原文地址:http://www.cnblogs.com/Free-Thinker/p/4962993.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!