美文网首页
实例对象-类对象-元类之间的关系

实例对象-类对象-元类之间的关系

作者: king_jensen | 来源:发表于2019-02-23 14:27 被阅读2次

一.实例:

- (void)printClassRelationshipWithObject:(id)objc{
    NSLog(@"*********************************************");

    NSLog(@"\n实例对象地址 - %p %@",objc,objc);
    NSLog(@"\n类对象地址 - %p %@",[objc class],[objc class]);
    NSLog(@"\n父类对象地址 - %p %@",[objc superclass],[objc superclass]);
     NSLog(@"\n元类对象地址 - %p %@",object_getClass(object_getClass(objc)),object_getClass(object_getClass(objc)));
    NSLog(@"\n元类的父类对象地址 - %p %@",[object_getClass(objc) superclass],[object_getClass(objc) superclass]);
    NSLog(@"\n根元类对象地址 - %p %@",object_getClass(object_getClass(objc)),object_getClass(object_getClass(objc)));
    NSLog(@"\n根元类的父类对象地址 - %p %@",[object_getClass(object_getClass(objc)) superclass],[object_getClass(object_getClass(objc)) superclass]);
    NSLog(@"\n根根元类对象地址 - %p %@",object_getClass(object_getClass(object_getClass(objc))),object_getClass(object_getClass(object_getClass(objc))));
    NSLog(@"\n根根元类的父类对象地址 - %p %@",[object_getClass(object_getClass(object_getClass(objc))) superclass],[object_getClass(object_getClass(object_getClass(objc))) superclass]);
    NSLog(@"*********************************************");

}
7A74DD67B72E20DC4B6DAA4E1784C18D.jpg

二、由实例的结果,我们总结出实例对象-类对象-元类之间的关系:

3554D633-B2DB-47BB-8AE5-BC418D451FD8.png

相关文章

  • 实例对象-类对象-元类之间的关系

    一.实例: 二、由实例的结果,我们总结出实例对象-类对象-元类之间的关系:

  • iOS类的结构分析

    一、实例对象、类、元类关系分析 1. 实例对象、类、元类关系图解析 我相信上面这张经典的实例对象、类、元类关系图大...

  • 深入理解Objective-C中实例、类对象、元类对象之间的关系

    实例、类对象、元类对象之间的关系可以用下面这张经典的图来展示: 总结: 实例的isa指向类对象 类对象的isa指向...

  • OC对象内存布局

    Q: 属性、变量、变量的值、类方法、对象方法怎么布局?元类、类对象、实例对象、根类之间的关系? A: 属性(包括父...

  • Runtime之类对象、元类对象、消息传递

    类对象与元类对象的关系 类对象存储实例方法列表等信息。 元类对象存储类方法列表等信息。 消息传递 消息传递机制 缓...

  • iOS-对象、isa指针、SuperClass

    OC中对象分类 分为三类:实例对象、类对象、元类对象 instance对象(实例对象) class对象(类对象) ...

  • isa 和 superclass

    实例对象的 isa 指向类对象,类对象的 isa 指向元类对象,元类的isa 指向基类的元类对象,基类的元类对象的...

  • iOS 的实例对象、类、元类

    级别:★★☆☆☆标签:「实例对象」「类」「元类」「实例对象、类、元类」作者: ITWYW[https://www....

  • 【KtAndroid - 6】类与对象

    类与对象之间的关系 直接进入主题。 类:对象的模板 对象:类的实现 类只有通过(new Instance)对象实例...

  • 类的结构分析

    对象、类、元类、根元类 对象是类的实例,对象是以类为模版来创建的。类的实质上也是一个对象,类是元类的实例对象。类对...

网友评论

      本文标题:实例对象-类对象-元类之间的关系

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