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(),调用父类的构造函数

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容