oc 中 self 、super 的使用

self

对象方法中的 self 是当前对象,可以访问属性和方法,不能访问类方法
类方法中的 self 是类在代码段中的地址, 只能调用类的其他类方法, 不能调用对象方法

注:
查看类在代码段中 的地址的几种方式

  1. 类方法中打印self
  2. 对象方法中,查看对象的 isa 指针
  3. 调用类的 class 方法
  4. 调用对象的 class 方法

super

对象方法中的 super 访问父类的对象方法
类方法中的 super 访问父类的类方法

注:
super 不能访问父类的属性,点语法拿到的属性本质是调用了get / set 方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 2,180评论 0 9
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,031评论 6 13
  • 父亲的生日是农历九月十六,母亲的生日是农历三月二十三,母亲在的时候,从来没有细心的问过父母亲的生日,也没有用心的去...
    西岭布衣阅读 367评论 16 18
  • 1、周杰伦的《告白气球》,这个我想大家都应该没有意见吧,当时真是唱遍了大街小巷,到处都弥漫着恋爱的气息。 2、继《...
    蒋白茶阅读 555评论 0 0
  • 西湖畔,断桥边, 撑着油纸伞, 流连人间。 八百年, 雷锋倒地间, 只为回眸一瞬间, 遇见。 曾记否,当年, 泪水...
    LanceWu阅读 247评论 0 0

友情链接更多精彩内容