博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Objective-c 访问控制
阅读量:5102 次
发布时间:2019-06-13

本文共 442 字,大约阅读时间需要 1 分钟。

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

[cpp]
  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会给出警告。

转载于:https://www.cnblogs.com/Free-Thinker/p/4962993.html

你可能感兴趣的文章
BZOJ1045 HAOI2008 糖果传递
查看>>
JavaScript 克隆数组
查看>>
【题解】[P4178 Tree]
查看>>
cer证书签名验证
查看>>
【深度学习】caffe 中的一些参数介绍
查看>>
QML学习笔记之一
查看>>
App右上角数字
查看>>
小算法
查看>>
WPF中实现多选ComboBox控件
查看>>
TestNG入门
查看>>
【ul开发攻略】HTML5/CSS3菜单代码 阴影+发光+圆角
查看>>
IOS-图片操作集合
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
Codeforces 719B Anatoly and Cockroaches
查看>>
ActiveMQ与spring整合
查看>>
格式化输出数字和时间
查看>>
关于TFS2010使用常见问题
查看>>
URL编码与解码
查看>>
剑指offer系列6:数值的整数次方
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>