1.属性的存取特性
2.属性的多线程特性
3.属性的引用相关特性
4.属性的拷贝特性
5.属性虽然帮我们完成了存取方法,但是我们也可以手动实现存取方法来覆盖自动生成的存取方法,例如想要在存操作的时候更新下界面。但是这种情况下我们必须通过@synthesize创建实例变量(下划线开头的,原本会自动生成的成员变量)
#import "TestClass.h" @interface TestClass() @property (nonatomic) NSString * name; @end @implementation TestClass //合成实例变量 @synthesize name=_name; -(NSString*)name { return _name; } -(void) setName:(NSString *)name { _name=name; //更新界面 } @end
Objective-C学习笔记-属性
原文:https://www.cnblogs.com/Potato-Eater/p/9775844.html