初始化方法
在OC中创建对象分为两部:开辟空间,初始化
初始化的主要作用:为某些实例变量赋值,而且初始化方法在整个对象生命周期只调用一次。
学习继承之前,进行初始化,并没有self= [super init]字样,我们需要为实例变量逐一赋值; 学习继承之后,父类中声明了公共实例变量。作为父类,有自己的初始化方法,为这些公共实例变量赋值。子类定义了除了父类中的公共实例变量之外的实例变量。 在自身的初始化方法中,优先向super发送init方法,初始化公共变量。初始化成功后,在初始化自身特有的变量,从而完成所有的实例变量的初始化。
完整的初始化方法: