| 
 
| set方法的内存管理 1)基本数据类型或者C语言的构造类型:直接赋值
 int float double long struct enum
 -(void)setAge:(int)age
 {
 _age=age;
 }
 
 
 2)OC对象类型
 -(void)setCar:(Car *)car
 {
 //1.先判断传进来的是不是原来的对象
 if(car!=_car){
 //2 对旧对象做一次release
 [_car release];//若没有旧对象,则没有影响
 //3.对新对象做一次retain
 _car=[car retain];
 
 }
 }
 
 | 
 |