swift 之DESIGNATED,CONVENIENCE


在swift中有两种初始化方法,

1.指定初始化方法

指定初始化方法其实指的就是 init 方法

Paste_Image.png

默认的init方法就是指定初始化方法
init方法不能嵌套使用

Paste_Image.png

2.便利初始化方法

便利构造方法即在 init 方法前加上 convenience 关键字

Paste_Image.png
从代码中我们可以得出结论:
  • 1.便利构造方法必须调用指定构造方法,完成初始化,不能单独使用
  • 2.便利构造方法可以嵌套使用,但最终都需要调用指定构造方法
  • 3.指定构造方法不能嵌套使用
    便利构造方法相比指定构造方法更加灵活,为我们开发提供方便,因为它更容易满足实际需要,我们在实际开发中,应根据需要来设计便利构造方法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容