@property简化setter、getter方法

// setter和getter方法

  • 1.声明文件(.h)中
 @property int count;
//等效于在头文件中声明2个方法:
//@property是编译器的指令。(编译器指令是由编译器完成的)
//好处是免去我们手工书写成员属性getter和setter方法繁琐的代码
- (int)count;
-(void)setCount:(int)newCount;
  • 2、实现文件(.m)中

1. @synthesize count;
//等效于在实现文件(.m)中实现2个方法。
1. - (int)count
2. {
3. return count;
4. }
5. -(void)setCount:(int)newCount
6. {
7. count = newCount;
8. }
// 以上等效的函数部分由编译器自动帮开发者填充完成,简化了编码输入工作
// 量,简化于:

@property(nonoatomic,assign)nsinteger count;

你可能感兴趣的:(OC,理解学习,oc,xcode,property,setter,getter)