iOS面试知识点iOS 面试题iOS开发攻城狮的集散地

07·iOS 面试题·class A 继承 class B,cl

2018-10-08  本文已影响29人  pengxuyuan

前言

对于类图,涉及到继承关系,isa 指向关系;对于这个题目,我们需要熟悉对象、类、元类之间的关系,才能准确的画出完整的类图。

类图

image

总结

对于对象、类、元类之间的关系,我们需要明白以下几个点:

  1. 对象是类的一个实例,对象的 isa 指向该类
  2. 类也是一个对象,类的 isa 指向元类
  3. 元类也是一个对象,元类的 isa 指向根元类
  4. 根元类也是一个对象,但是为了形成闭环,故根元类的 isa 指向自己
  5. 根元类的父类是根类

只要明白以上几个规则,就可以清晰的画出类图,更加详细的原理可以看参考文献中的博客。

参考文献

Objective-C 中的对象、类、元类

iOS Runtime 之一:Class 和 meta-class

上一篇下一篇

猜你喜欢

热点阅读