2018-01-23

谈swift init构造函数一些心得

1、swift类Class的构造函数目的:为了给类的stored(存储)属性赋值

2、class如果没有init函数,编译器会给该class生成一个无参的init()函数,即init(){},

如果有init函数,则不会默认生成

3、父class的init函数可以被子类继承,子类如果有自己的stored属性需要初始化,需要override 父类的init函数, 需要注意的是子类要先初始化自己的stored(存储)属性,再super.init(),调用父类的构造函数

你可能感兴趣的:(2018-01-23)