init([param]: [type]) {
// 실행할 코드
}
class Person {
var name: String
var age: Int
var gender: String
init(name: String, age: Int, gender: String) {
self.name = nam
self.age = age
self.gender = gender
}
**convenience init(age: Int, gender: String) {
self.init(name: "zedd", age: age, gender: gender)
}**
}
→ convenience init에는 클래스의 프로퍼티가 다 들어가 있지 않아도 된다.
init
VS Convenience init
VS Required init