1.关于@property
由于我们需要经常定义一些方法来访问成员变量,因此Objective-C提供了@property指令,来为我们自动生成setter和getter方法。
@property是编译器指令,在Xcode4.4之后,由@property修饰的成员变量会自动生成setter和getter方法的声明和实现。
不使用@property的情况下:
@interface Person : NSObject
{
@public
int _age;
int _number;
}
@end
@implementation Person
-(void)setAge:(int) age{
_age = age;
}
-(int)age{
return _age;
}
-(void)setNumber:(int) number{
_number = number;
}
-(int)number{