最近在整理面試的內容,突然看到isa指針,就簡單了解一下薯嗤,可能時間比較緊堵未,也沒能找很全,就簡單了解了一下。
- 每一個對象都有一個isa指針,這個指針指向的是該對象的類。
- 類也是一個對象桌硫,它必須是另一個類的實例,這個類就是元類啃炸。(metaclass)铆隘,元類保存了類方法列表,當一個類方法被調用時南用,元類就會首先查找它本身是否有該類方法的實現(xiàn)膀钠,若沒有,則繼續(xù)向上向父元類的方法列表中查找裹虫,如是循環(huán)肿嘲,直到根元類。
- 元類也具有isa指針筑公,元類的isa指針指向根元類雳窟,根元類的isa指針指向自己。