iOS基础(二)——对象的初始化

1、alloc 分配内存,所有的类初始化都要分配内存。

2、init 最基本的初始化,成员变量依然为0;

3、可以重写init方法,进行赋值

- (id) init
{
    // 调用父类的init方法执行初始化,将初始化得到的对象赋值给self对象
    // 如果self不为nil,表明父类init方法初始化成功
    if(self = [super init])
    {
        // 对该对象的name、age、address赋初始值
        self.name = @"哈哈哈";
        self.age = 100;
        self.address = @"中国,广州";
    }
    return self;
}

4、便利初始化方法

// 定义initWithBrand: model:方法,完成自定义初始化
- (id) initWithBrand:(NSString*) brand model:(NSString*) model;
原文地址:https://www.cnblogs.com/smileK/p/9553166.html