1.(1)申请内存空间。(2)给实例便来难过初始化(3)返回空间的首地址
1)申请的空间的内存在哪个区? 2)实例变量又保存在什么地方?3)对象方法保存在什么地方?
new 申请的时候,申请的空间在内存的堆区,(程序动态分配的内存空间)
初始化的时候,如果实例变量是基本类型,此时给初始化的为0,如果是字符串,初始化为null,
2)实例变量,存放在堆区,指针变量,对象名存放在栈区,
3)对象的方法存放在代码区
4)首先找到p对应的堆区空间,然后找到-isa指针,在找到指向的代码区,然后到该空间中找方法,
5)一个类可以创建多个对象。
2.#pragma mark [文字说明] #pragma mark [-] 分割线 方便代码进行分组,导航,快速查找代码清晰可见。
3.先声明后实现: