Objective-C学习笔记(十五)——实例化对象
来源:互联网 发布:node pdf导出 编辑:程序博客网 时间:2024/06/01 18:38
我们在上一篇博客中讨论了如何在OC项目中新建类,创建类的目的是为了实例化对象。现在我们来讨论如何实例化对象。
(1)在新建一个类的基础上,在main.m文件加入头文件:
#import “People.h”
(2)例子中分别用同一个类创建三个对象,其中 p1,p2,p3是三个对象。
int main(int argc, const char * argv[]) { @autoreleasepool { //实例化对象; /* [类名 方法名] [对象名 方法名] alloc :为对象分配内存空间; init:进行初始化操作; */ //以下三个是不同的类; People *p1 = [[People alloc] init];//OC正规的创建对象方式; People *p2 =[[People alloc] init]; People *p3 = [People new]; NSLog(@"p1:%p",p1);//通过打印出地址来区分三个不同的对象; NSLog(@"p2:%p",p2); NSLog(@"p3:%p",p3); } return 0;}
(3)输出结果:
。
(4)结果分析,可以看到三个对象的内存地址是不一样的。表示三个是完全不一样的对象。
1 0
- Objective-C学习笔记(十五)——实例化对象
- Objective-C学习笔记(二十五)——属性与方法的继承学习
- Objective-C 学习笔记 04 - 继承和对象的实例
- Objective-C 学习笔记(1)——类与对象
- iOS学习笔记-Objective-C-继承和实例化、对象初始化
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第十八章 复制对象
- [学习笔记—Objective-C]《Objective-C-基础教程 第2版》第十章 对象初始化
- Objective-c学习笔记02——类(面向对象)01
- Objective-C学习笔记(十九)——对象方法和类方法的相互调用
- Objective-C学习笔记(二十三)——面向对象之封装
- matlab学习笔记(十五)---综合实例
- Objective-C学习笔记(三)-类,对象,方法
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法
- Objective-C 学习笔记 01 - 对象
- javascript学习(十五)— 创建对象
- C++ Primer 学习笔记十五 —— 面向对象编程
- 【Objective-C学习笔记】核心语法——实例变量作用域、关键字@property和@synthesize
- iOS学习(十五)Objective-C 方法的覆盖
- Java Web学习【4】System
- hdu1874 畅通工程续(求最短路径)
- 开博感言
- HDU5288 OO’s Sequence(序列的整除对数计数) 多校赛1最水题
- 正则表达式的量词
- Objective-C学习笔记(十五)——实例化对象
- ocp 047-141 Evaluate the following SQL statement:SELECT product_name || 'it's not available for orde
- mysql任务调度
- 分红包算法
- 【MVC框架】——Global.asax文件中的RegisterGlobalFilters()和RegisterRoutes()方法
- 获取文件mime_type类型
- 关于调试PLX9054的一些总结和经验
- iOS逆向笔记第一天
- 证明加载类的动作仅发生一次