所有父類的成員變量和自己的成員變量都會(huì)存放在該對(duì)象所對(duì)應(yīng)的存儲(chǔ)空間中.
每一個(gè)對(duì)象內(nèi)部都有一個(gè)isa指針,指向他的類對(duì)象,類對(duì)象中存放著本對(duì)象的
- 對(duì)象方法列表(對(duì)象能夠接收的消息列表脚囊,保存在它所對(duì)應(yīng)的類對(duì)象中)
- 成員變量的列表,
- 屬性列表,
- 它內(nèi)部也有一個(gè)isa指針指向元對(duì)象(meta class),元對(duì)象內(nèi)部存放的是類方法列表,類對(duì)象內(nèi)部還有一個(gè)superclass的指針,指向他的父類對(duì)象。
每個(gè) Objective-C 對(duì)象都有相同的結(jié)構(gòu)桐磁,如下圖所示:
翻譯過(guò)來(lái)就是ISA指針根類的實(shí)例變量倒數(shù)第二層父類的實(shí)例變量...父類的實(shí)例變量類的實(shí)例變量
根對(duì)象就是NSobject悔耘,它的superclass指針指向nil
作者:?jiǎn)l(fā)禪悟鏈接:http://www.reibang.com/p/d5fec5da72b2來(lái)源:簡(jiǎn)書著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)备籽,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處舶治。