美文网首页
oc 中 self 、super 的使用

oc 中 self 、super 的使用

作者: 小山93 | 来源:发表于2018-01-03 16:58 被阅读0次

self

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

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

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

super

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

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

相关文章

  • oc 中 self 、super 的使用

    self 对象方法中的 self 是当前对象,可以访问属性和方法,不能访问类方法类方法中的 self 是类在代码段...

  • 关于 self 和 super 在oc 中 的疑惑 与 分析

    关于 self 和 super 在oc 中 的疑惑 与 分析

  • Objective-C中的self和super

    发送消息给self和super @注意:OC中的self和JAVA中的self有些不同: 1> 在动态方法中,se...

  • Objective-C基础学习之Self关键字

    OC提?供了两个保留字self和super OC语言中的self,就相当于C++、Java中的this指针。 要理...

  • OC 中的super和self

    super和self相信大家每天都在和它们打交道,可能很多人都是按照套路来写,没怎么仔细思考过它们之间的关系,之...

  • OC中的self和super

    在面试时一般都会注重基础的,不管是对初级,中级还是高级。本人主要介绍一下在OC中最常用的两个关键字self和sup...

  • OC 中self 和 super 浅析

    最近突然发现这个问题,当super通过respondsToSelector:这种方式询问是否存在方法时,这个if语...

  • 【Swift】构造函数(swift和oc)

    一、oc中一般都是if (self = [super init]) return self; 都是先实例化父类,然...

  • self和super - OC

    self的应用场景: 用在类方法中使用:指代的是当前类 用在对象方法中使用:指代的是调用当前对象方法的那个对象 访...

  • OC Self 与 Super

    以上代码打印结果,按照正常思维应该分别打印PSSub与PS,然而实际运行结果都打印PSSub self是类的隐藏参...

网友评论

      本文标题:oc 中 self 、super 的使用

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