黑马程序员技术交流社区

标题: 【oc】@property 指令 [打印本页]

作者: 你说呢    时间: 2015-7-27 08:46
标题: 【oc】@property 指令
@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 方法只能写一个




作者: norwood    时间: 2015-7-27 18:53
复习一遍




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2