admin 管理员组

文章数量: 1086019

IOS开发Swif笔记13

初始化器

类、结构体、枚举都可以定义初始化器
类有2种初始化器:指定初始化器、便捷初始化器

 // 指定初始化器  
init (prameters){statements
}// 便捷初始化器
convenience init(prameters){statements
}
  1. 每个类至少有一个指定初始化器,指定初始化器是类的主要初始化器。
  2. 默认初始化器总是类的指定初始化器。
  3. 类偏向于少量指定初始化器,一个类通常只有一个指定初始化器。

初始化器的相互调用规则

  1. 指定初始化器必须从它的直系父类调用指定初始化器。
  2. 便捷初始化器必须从相同的类里调用另一个初始化器。
  3. 便捷初

本文标签: IOS开发Swif笔记13