美文网首页
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