本帖最后由 m573555543 于 2014-5-7 10:15 编辑
@implementation Person
- (void)test1
{
_age = 20;
int _age = 10;
NSLog(@"调用了-test1方法-%d", _age);
[self test2];
}
- (void)test2
{
int _age = 10;
NSLog(@"调用了-test2方法-%d", self->_age);
}
+ (void)test3
{
NSLog(@"调用了+test3方法");
[self test4];
}
@end
int main()
{
Person *p = [Person new];
[p test1];
return 0;
}
这个为什么是
调用了-test1方法-10
调用了-test2方法-20
而不是调用了-test1方法-10
调用了-test2方法-10
|
|