Effetive Objective - C 1.Objective 14 类对象

本文详细介绍了Objective-C中的对象内存布局,包括isa指针的作用及如何通过它找到类对象。此外,还探讨了对象如何存储实例变量值以及类对象如何存储实例变量的基本信息。当对象调用方法时,会递归地在其类及其父类中查找实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


由类对象实例化而来的对象内存的首位置为 isa指针指向类对象   

对象 :                                             

isa指针        

实例变量


类对象:

指向父类的指针

指向类方法列表的指针

指向方法的指针

指向示例变量列表的指针

。。。。



对象是存放实例变量值的地方   类对象中只是存放了实例变量的一些基本信息(内存语义  类型等)并不存放真正的值

对象调用方法  其实就是向所属的类对象中查找(递归父类的查找)找不到的话会触发消息转发机制






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值