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;