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
原创粉丝点击