指定初始化方法 (Designated Initializer)


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

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

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

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

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

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

initWithName:fromFile:

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

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

- initWithName:(char *)string { 
             
         return [self initWithName:string fromFile:NULL];
    
}