isa指標
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
- 歡迎各位一塊學習,提高逼格!
- 也可以新增洲洲哥的微信公眾號
可以來微信公眾號(洲洲哥)後臺給我們留言。 快來掃碼關注我們吧!
相關文章
- OC的isa指標指標
- 【iOS】類的本質與isa指標iOS指標
- iOS 瞭解isa-swizzling (類指標交換)iOS指標
- NULL 指標、零指標、野指標Null指標
- runtime執行時 isa指標 SEL方法選擇器 IMP函式指標 Method方法 runtime訊息機制 runtime的使用指標函式
- 野指標 空指標指標
- 指標常量和常量指標指標
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- 陣列指標,指標陣列陣列指標
- ARC中強指標與弱指標指標
- 控制指標與統計指標指標
- 陣列指標 指標陣列陣列指標
- 關於指標傳遞和指標的指標指標
- 指標指標
- 指向指標的指標指標
- 指標陣列與陣列指標指標陣列
- 詳解 常量指標和指標常量指標
- 陣列指標和指標陣列陣列指標
- 指標函式 和 函式指標指標函式
- 指標問題的一點體會(區別 [指向指標的指標] 與 [指標的指標] .) (轉)指標
- 第 10 節:複合型別-5. 指標 -- 指標與指標變數 -8. 多級指標型別指標變數
- C指標原理(15)-C指標基礎指標
- C指標原理(14)-C指標基礎指標
- GO 指標Go指標
- golang指標Golang指標
- C | 指標指標
- golang 指標Golang指標
- 指標 (轉)指標
- MACD指標Mac指標
- 雙指標指標
- HCBOLL指標指標
- 姜指標指標
- 智慧指標指標
- Go 陣列指標(指向陣列的指標)Go陣列指標
- C與指標 第六章 指標指標
- C語言指標(二) 指標變數 ----by xhxhC語言指標變數
- 指向常量資料的指標和常量指標指標
- 預算指標 技術指標 操作引數指標