美文网首页
Objective-C self与super的区别

Objective-C self与super的区别

作者: llq_31da | 来源:发表于2017-12-11 16:53 被阅读0次

    Objective-C self与super的区别

    [self class] 和 [super class] 在当前类中打印结果都是 当前类名;super是一个Magic Keyword,它本质是一个编译器标识符,和self是指向的同一个消息接受者,它们的不同是super会告诉编译器,调用class这个方法时,要去父类的方法,而不是本类里的方法。  由于接受消息的对象都是当前类对象,所以打印结果都是当前类名。

    相关文章

      网友评论

          本文标题:Objective-C self与super的区别

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