objective-c教程-基础7(初始化)

时间:2021-06-29 19:47:19

指定初始化方法 (DesignatedInitializer)



初始化方法 指定初始化方法即指的初始化方法


initWithName: 方法即是指定 被指定进行从父类继承的实例变量的初始化


它同时也是完成了初始化过程中大部分的工作,被本类中其它的初始化方法所引用的初始化方法


,通常指定初始化为新对象的性质留下了最 大的*空间


在指定初始化方法B在定义子类的时候,判明指定初始化方法是很重要的


假如类B,实现了一个新方法继承了前例中的类


initWithName:fromFile:


如果要使类B的 initWithName: 可继续使用,则需要重写


从中继承的初始化方法 initWithName:


- initWithName:(char *)string{ 

           

       return [self initWithName:stringfromFile:NULL];

 

}