super, superClass, class

class::获取当前方法调用者的类
superclass:获取当前方法调用者的父类

[self class] 
[self superclass] 
[super class] 
[super superclass]

重点:
和self不一样,super仅仅只是一个编译指示器,就是给编译器看的,不是一个指针
说明:可以nslog打印self,不能打印super,因为super不是指针

本质:只要编译器看到super这个标识,就会让当前对象去调用父类方法,本质还是当前对象在调用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,788评论 0 9
  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...
    欧辰_OSR阅读 29,645评论 8 265
  • 首先解释一下各个关键字的含义: super:是编译器指示符,仅仅是一个标志,并不是指针,仅仅是标志的当前对象去调用...
    西风颂阅读 1,054评论 1 2
  • 原本山乡客,转为城市人。 旧年多远忆,今日缺亲邻。 白鬓何妨早,丹心老更真。 平生不由己,往往惹嚣尘。
    雪窗_武立之阅读 218评论 0 4
  • 这是我第一次在网络上发表自己的文字,在互联网发达的时代,每个人都是自媒体,每个想成为文艺青年或者所谓作家的人都会借...
    锦泽秋阅读 239评论 0 0