本帖最后由 cnchenys 于 2014-4-3 23:10 编辑
看你set和get的实现方法.
@interface Person : NSObject
{
int age;
int _age;
}
- (void)setAge:age;
- (int)age;
@end
@implementation Person
- (void)setAge:age
{
self->age=age; //如果self值得是age 那么就是给age赋值 如果指的是_age那就是给_age赋值
}
- (int)age
{
return age; // _age毅然
}
@end
如果是用@property生成的,则是默认_age属性的set和get方法,手写的话,如上描述
点语法:如果是赋值的话,为set方法,例如: p.age=10; == [p setAge:10];
若果是在取值,则为get方法,例如: NSLog(@"%d",p.age); == NSLog(@"%d",[p age]); |