其他分享
首页 > 其他分享> > iOS成员变量和属性之间区别

iOS成员变量和属性之间区别

作者:互联网

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的话,则相当于声明了一个实例变量,

https://www.cnblogs.com/huangzs/p/7508583.html

标签:property,变量,iOS,NSString,address,nonatomic,属性
来源: https://blog.csdn.net/qq_31214097/article/details/100899423