OC中的成员变量和属性是不一样的
@interface Person : NSObject{
//成员变量
NSString *name;
NSInteger age;
}
//属性
@property (nonatomic,copy)NSString *address;
@property(nonatomic,assign)CGFloat height;
-(void)obtainInfo;
@end
属性是用@property来定义的,属性是用_address来访问的,使用@property,
系统自动生成setter和getter.如果属性只使用@property
声明,而没使用@synthesize
的话,系统会自动的给你声明一个_
开头的实例变量。如果又使用@synthesize
的话,则相当于声明了一个实例变量,