swift中的初始化器
2020-09-11 本文已影响0人
梁森的简书






指定初始化器
纵向调用
有父类就要调用父类的初始化器,保证继承的属性也有值。
super之前初始化本类所有的属性,之后才能使用self(如调用方法)。
便捷初始化器
横向调用
使用任何初始化器都必须保证所有的成员变量都有值。
纵向调用
有父类就要调用父类的初始化器,保证继承的属性也有值。
super之前初始化本类所有的属性,之后才能使用self(如调用方法)。
横向调用
使用任何初始化器都必须保证所有的成员变量都有值。