黑马程序员--对象如何存储及存储细节

有这魔一个类,该类在内存中如何存储的?

//Person类的实现

@implementation Person

{

    //类的成员变量或者属性或者实例变量(叫法多)

@public//不加public则数据为私有变量,私有变量必须需要调用方法赋值

   NSString *_name;//姓名

   float _weight;//体重

}

       //[Person new]做了三件事情

       //1)申请空间

        //2)给实例变量初始化

        //3)返回空间首地址

        

        //1.申请空间的内存在哪个区?

        //new的时候申请的空间在内存的堆区(程序动态分配内存空间)

       


        //2.实例变量保存在什么地方

        

        //堆区,指针变量存放在栈区

        //3.对象方法又保存了什么

        

       //代码区

        //为什么使用p eat]就可以调用方法?如何调用

        

        //首先找p对应的堆区然后找到_isa指针,再找到指向的代码空间,然后找到该空间的方法

       

        //5.一个类可以创建多个对象

       //








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值