Swift 为类类型提供了两种构造器:指定构造器和便利构造器
指定构造器是类中最主要的构造器;便利构造器是类中比较次要的、辅助型的构造器,
类的指定构造器语法如下:
init(parameters) {
statements
}
类的便利构造器语法如下:
convenience init(parameters) {
statements
}
构造器和便利构造器之间的调用关系:(1)指定构造器必须调用其直接父类的的指定构造器。(2)便利构造器必须调用同类中定义的其它构造器(3)便利构造器必须最终导致一个指定构造器被调用。