self是指向当前对象或者类,但是具体指的是哪个对象或者类我有点不太清楚,亲们帮我看看我分析的对不对
@interface Person:NSObject
{
int _age;
}
- (void) test;
@end
@implementation Person
- (void) test
{
int _age=20;;
NSLog(@"%d",self->_age);
}
@end
int main()
{
Person *p = [Person new];
[p setAge:10];
[p test];
}
这里的self因为 [p test];所以相当于在p里面,所以调用 [p setAge:10];这句里面的10,是么? |
|