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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章