设为首页 加入收藏

TOP

Objective-c 访问控制
2014-11-23 23:55:03 来源: 作者: 【 】 浏览:6
Tags:Objective-c 访问 控制

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


[cpp]
@intterface Test:NSObject{

@public
int i;
int j;

@protected
float m;
float n;

@private
double x;
double y;

}

@intterface Test:NSObject{

@public
int i;
int j;

@protected
float m;
float n;

@private
double x;
double y;

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


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

作者:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇怎样在linux下编写C程序并编译执行 下一篇C语言和C++下字符串处理函数总结

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: