A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 你说呢 中级黑马   /  2015-7-27 08:46  /  649 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

@property::        编译器指令
编译器指令就是:用来告诉编译器要做什么
@property 告诉编译器声明属性的访问器(getter/setter)方法
                免去手动写get set方法繁琐的代码
用法:@property 类型名  方法名(去掉set)
        @property    int      age;
相当于进行了 age 的set 和 get 方法声明
-(void)setAge: (int ) age;
-(int )age;
作用: Xcode4.4之前用于帮我们实现get/set方法的声明
                Xcode4.4之后,又增强功能
注意事项:只能写在@interface  @end 之间
                自动生成get set 方法的声明
Xcode4.4之后只使用@property 而不使用@synthesize
声明和实现了_age,_name的get和set方法
操作的带有下划线的实例变量
如果当前类,没有下划线的实例变量,系统会帮我们生成
@property 下重写set 和get方法
Set 和get 方法只能写一个



1 个回复

倒序浏览
复习一遍
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马