码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-C----new

时间:2015-06-18 17:26:13      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:new   objective   super   objective-c   

使用new创建对象时,系统其实在后台执行了两个步骤:
第一步:为对象分配内存,即对象获得一个用来存放实例变量的内存块;
第二部:自动调用 init 方法,使对象进入可用状态。

注:alloc 的内部实现用的是 new。

@implementation Car
- (id) init
{
     if (self = [super init]) {
     engine = [Engine new];
     tires[0] = [Tire new];
     tires[1] = [Tire new];
     tires[2] = [Tire new];
     tires[3] = [Tire new];
     }
     return (self);
} // init

Objective-C----new

标签:new   objective   super   objective-c   

原文地址:http://blog.csdn.net/zhengang007/article/details/46548593

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!