美文网首页我的swift路程
swift 之DESIGNATED,CONVENIENCE

swift 之DESIGNATED,CONVENIENCE

作者: 小明的知识库 | 来源:发表于2016-07-27 15:24 被阅读38次

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

1.指定初始化方法

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

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

2.便利初始化方法

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

Paste_Image.png
从代码中我们可以得出结论:
  • 1.便利构造方法必须调用指定构造方法,完成初始化,不能单独使用
  • 2.便利构造方法可以嵌套使用,但最终都需要调用指定构造方法
  • 3.指定构造方法不能嵌套使用
    便利构造方法相比指定构造方法更加灵活,为我们开发提供方便,因为它更容易满足实际需要,我们在实际开发中,应根据需要来设计便利构造方法

相关文章

网友评论

本文标题:swift 之DESIGNATED,CONVENIENCE

本文链接:https://www.haomeiwen.com/subject/vqpojttx.html