在swift中有两种初始化方法,
1.指定初始化方法
指定初始化方法其实指的就是 init
方法
默认的init方法就是指定初始化方法
init方法不能嵌套使用
2.便利初始化方法
便利构造方法即在 init
方法前加上 convenience 关键字
从代码中我们可以得出结论:
- 1.便利构造方法必须调用指定构造方法,完成初始化,不能单独使用
- 2.便利构造方法可以嵌套使用,但最终都需要调用指定构造方法
- 3.指定构造方法不能嵌套使用
便利构造方法相比指定构造方法更加灵活,为我们开发提供方便,因为它更容易满足实际需要,我们在实际开发中,应根据需要来设计便利构造方法