6.ISA小记

2016-03-27  本文已影响36人  LynnXYT

最近在整理面试的内容,突然看到isa指针,就简单了解一下,可能时间比较紧,也没能找很全,就简单了解了一下。


  1. 每一个对象都有一个isa指针,这个指针指向的是该对象的类。
  2. 类也是一个对象,它必须是另一个类的实例,这个类就是元类。(metaclass),元类保存了类方法列表,当一个类方法被调用时,元类就会首先查找它本身是否有该类方法的实现,若没有,则继续向上向父元类的方法列表中查找,如是循环,直到根元类。
  3. 元类也具有isa指针,元类的isa指针指向根元类,根元类的isa指针指向自己。
上一篇 下一篇

猜你喜欢

热点阅读