标签: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
标签:new objective super objective-c
原文地址:http://blog.csdn.net/zhengang007/article/details/46548593