/*
assign retain copy的setter方法的内部实现
assign:
//@property float price;
- (void)setPrice:(float)price
{
_price = price;
}
- (float)price
{
return _price;
}
retain:
//@property (retain, readwrite, nonatomic) NSString *company;
- (void)setCompany:(NSString *)company{
if(_company != company){
[_company release];
[company retain];
_company = company;
}
}
copy:
//@property (copy, readwrite, nonatomic) NSString *company;
- (void) setCompany:(NSString *)company{
if(_company != company){
[_company release];
[company copy];
_company = company;
}
}
*/