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
- 歡迎各位一塊學習,提高逼格!
- 也可以新增洲洲哥的微信公眾號
可以來微信公眾號(洲洲哥)後臺給我們留言。 快來掃碼關注我們吧!
相關文章
- iOS 瞭解isa-swizzling (類指標交換)iOS指標
- 詳解c++指標的指標和指標的引用C++指標
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- 陣列指標,指標陣列陣列指標
- 指標指標
- 指標陣列與陣列指標指標陣列
- 指標函式 和 函式指標指標函式
- 第 10 節:複合型別-5. 指標 -- 指標與指標變數 -8. 多級指標型別指標變數
- C指標原理(14)-C指標基礎指標
- C指標原理(15)-C指標基礎指標
- 指標常量和常量指標的區別指標
- Runtime備忘-isa
- 姜指標指標
- MACD指標Mac指標
- GO 指標Go指標
- golang指標Golang指標
- 雙指標指標
- HCBOLL指標指標
- 智慧指標指標
- C | 指標指標
- Go 陣列指標(指向陣列的指標)Go陣列指標
- jmeter軟體指標和硬體指標(16.5)JMeter指標
- 智慧指標之手撕共享指標shared_ptr指標
- C與指標 第六章 指標指標
- C語言指標(二) 指標變數 ----by xhxhC語言指標變數
- C語言重點——指標篇(一文讓你完全搞懂指標)| 從記憶體理解指標 | 指標完全解析C語言指標記憶體
- 比如,一級指標、二級指標等,通過不同層級的指標資料指標
- 野指標定位指標
- 指標的用法指標
- 陣列指標陣列指標
- 指標與const指標
- 防止空指標指標
- 雙指標法指標
- 指標的理解指標
- C++ this 指標C++指標
- 指標詳解指標
- 函式指標函式指標
- 檔案指標指標