继承:子类重写父类方法时,要保留父类的一些行为,可以用super。
初始化:
if(self = [super init]){
//子类初始化代码
}
上面那段代码,self指向父类初始化的内存地址,如果父类初始化失败,会反回nil,self也会等于nil。
父类初始化失败,继承父类的子类无法初始化。
继承:子类重写父类方法时,要保留父类的一些行为,可以用super。
初始化:
if(self = [super init]){
//子类初始化代码
}
上面那段代码,self指向父类初始化的内存地址,如果父类初始化失败,会反回nil,self也会等于nil。
父类初始化失败,继承父类的子类无法初始化。