您的位置:首页 > 运维架构

@property 和@synthesize

2015-06-09 11:14 281 查看
xcode4.4之后,@property包含了@synthesize的功能。这是编译器的升级。

@property有几个作用:1)默认生成一个私有成员变量,并有一个带下划线的别名如_age 2)生成默认get和set方法声明 3)生成get和set方法实现

由于默认是私有成员变量,要在子类中直接访问有如下几种方法:1)在superclass 的.h文件中定义成员变量,默认是protected,subclass可以调用 2)subclass 中@synthesize 给私有成员变量一个别名,如 @synthesize age=_age;即可以在subclass中直接调用_age.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: