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;
posted @ 2018-08-29 11:08  明似水  阅读(136)  评论(0编辑  收藏  举报