Super

作者: 如果大雨落下 | 来源:发表于2020-07-27 10:34 被阅读0次

isMemberofclass

iskindofclass

区别

类对象指针的本质

super指针不是很清楚,还需要多看看

#import "Student.h"

@implementation Student

- (instancetype)init

{

    if (self = [super init]) {

        NSLog(@"%@-----%@",[self class],[self superclass]);

        NSLog(@"%@-----%@",[super class],[super superclass]);

打印结果


681595815341_.pic.jpg

因为:super是student里面的一个成员变量,调用class 最后 还是走的 objc_getclass(self),所以还是自己个

//操蛋isa


751595816085_.pic.jpg 761595816097_.pic.jpg

打印的结果会是:123,就是test里面的值

obj 指向的是类对象,相当于实例对象的isa,cls相当于就是那个实例对象,会打印123,是因为字符串是放在isa后面,相当于是放的属性name

栈里面是高地址到低地址, WechatIMG2.jpeg

相关文章

  • Super, super, super, super happy

    Parent diaries for 137th days weather:sunny Wed...

  • Super, super, super, super fun d

    亲子日记第136天 天气:晴 星期二 今天是周二,超级超级超级超级超级超级开心的一天٩(๑^o...

  • Class中的super简析

    super当作函数使用 super()执行父类的构造函数 super() 返回的是子类的实例,即 super 内部...

  • reactES6写法

    注意: super()是为了使用this,必须在使用this之前声明super(); super(props)这个...

  • JAVA面试题

    Q:super()与 this()的区别? A:This():当前类的对象,super 父类对象。 Super()...

  • iOS - super | super | super clas

    super 是编译器的指示符,不是指针,只是一个标识符,代表调用父类的方法,调用者还是自己本身 superclas...

  • super

    super关键字的使用 super理解为:父类的 super可以用来调用:属性、方法、构造器 super的使用:(...

  • Java 泛型 <? super T> 中 supe

    Java 泛型 中 super 怎么 理解?与 extends 有何不同? super只能...

  • Wildcards with super

    What is Wildcards with super The quizzical phrase ? super...

  • Java中Super()与this()

    Java中Super()与this() super指父类,this指当前对象super()与this()都必须在构...

网友评论

      本文标题:Super

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