由于我们定义的成员变量是私有的,所有外部是无法访问的,为了能够访问我们写set和get方法 但是由于代码量过于复杂冗长,引入了@property (声明)和 @synthesize(实现) 后来又简化成只有@property,而省略了@synthesize,自动生成 最后省略了成员变量改为属性,去掉了大括号,用@property属性一句话写完 @property (nonatomic,strong)NSString * name; @property (nonatomic,assign)int …