OC开发之——第二个OC类(7)
一 概述
- 第一个OC类简单介绍了OC开发中类的定义,属性的声明及编译过程及常见的错误问题
- 本文以一个示例展开介绍,并分析类在内存中的分配情况
二 示例
2.1 代码编写
1 | #include <Foundation/Foundation.h> |
2.2 输出结果
1 | 2020-03-30 20:30:31.800 a.out[1638:25451] 20岁,50.000000公斤的人走了一段路 |
三 类在内存中的分配
3.1 内存分配一
代码
1 | Person *p=[Person new]; |
示意图
3.2 内存分配二
代码
1 | Person *p=[Person new]; |
示例图
3.3 内存分配三
代码
1 | Person *p= [Person new]; |
示意图
3.4 内存分配四(对象指向同一个类)
代码
1 | Person *p=[Person new]; |