setter方法
在OC中,为单一实例变量赋值的方法称为setter方法;
- (void)setName:(nesting *)name;
getter方法
在OC中,读取实例变量值的方法称为getter方法。
- (nesting *)name;
属性是Objec i e-C 2.0定义的语法,提供 setter和getter语法的默认实现。在一定程度上简化程序代码,并且提高程序的安全性。
属性的实现,在.m文件中使用@synthesize实现属性
@synehesize name = _name;
属性的特性
readonly 只读状态
readwrite 只写状态
atomic 原子特性 ,安全,但频繁加锁解锁,降低系统性能。默认的是原子特性
nonatomic 非原子性
语义特性
assign 非对象类型
retain 对象类型
copy 对象类型并且想得到对象的副本
点语法
只要符合系统默认setter、getter书写格式的方法都可以使用点语法
[person setName:@"Lily"];
person.name = @"Lily";