继承 初始化方法 便利构造器(类方法)
只允许单继承。具有传递性 子类继承父类的全部特征和行为。
子类可以重写父类的方法。(重写时不需要再次声明)
继承树 继承中方法的执行: 逐层向上查找。
super : 编译器指令 执行父类中的方法
初始化方法 初始化在整个声明周期内只有一次。
self = 【super init】 ;
return self; ( if(self) : 如果初始化成功 )
初始化方法 id 或者 instancetype类型的返回值 以init开头。
指定初始化方法 始终被调用的初始化方法
指定初始化通常是最长最全的那个初始化方法
(只有指定初始化里面才有 super init )
通常只写指派初始化和重写init方法。
便利构造器
便利构造器是类方法 封装了对象的创建过程。
+(Person
+(Person *)personWithName : ( NSString *) name
{
}