isa指標

weixin_33727510發表於2019-01-24

instance的isa指向Class

 當呼叫物件方法時,通過instance的isa找到class,最後找到物件方法的實現進行呼叫

class的isa指向meta-class

當呼叫類方法時,通過class的isa找到meta-class,最後找到類方法的實現進行呼叫

class繼承物件呼叫父類instance方法時的supercCass

當student的instance物件要呼叫Person的物件方法時,
會先通過isa找到student的class,
然後通過superClass找到Person的class,
最後找到物件方法的實現進行呼叫

class繼承物件呼叫父類class方法時的supercCass

當student的class要呼叫Person的類方法時,
會先通過isa找到student的meta-class,
然後通過superclass找到person的meta-class,
最後找到類方法的實現進行呼叫
instance物件 class meta-class
isa isa isa
其他成員變數 superclass superclass
col 3 is 屬性、物件方法、協議、成員變數 類方法

有些地方說的不到位,還請各位看官指正。。。

  • 如有問題可新增QQ群:234812704
  • 歡迎各位一塊學習,提高逼格!
  • 也可以新增洲洲哥的微信公眾號

可以來微信公眾號(洲洲哥)後臺給我們留言。 快來掃碼關注我們吧!

1416781-87057fd7a00f66ba.jpg
公眾號二維碼

相關文章