美文网首页
super与class

super与class

作者: 952625a28d0d | 来源:发表于2016-06-16 16:25 被阅读20次
#import "Person.h"

@implementation Person
- (void)test
{
    // self:SonPerson
    // SonPerson Person self:SonPerson
     NSLog(@"%@ %@ %@",[self class],[self superclass],[super class]);
}
@end```

import "SonPerson.h"

@implementation SonPerson

  • (void)test
    {
    // class:获取方法调用类名
    // super class:获取方法调用者的父类类名
    // super:编译修饰符,不是指针,指向父类标志,
    // 本质还是拿到当前对象去调用父类的方法
    // 注意:super并不是拿到父类对象去调用父类方法

    // SonPerson Person SonPerson
    // NSLog(@"%@ %@ %@",[self class],[self superclass],[super class]);
    [super test];
    }
    @end```

相关文章

网友评论

      本文标题:super与class

      本文链接:https://www.haomeiwen.com/subject/zmbmdttx.html