HypeDitto / iOS-Study

iOS 기술 면접 대비
0 stars 0 forks source link

Convenience init에 대해 설명하시오. #48

Open HeegeePark opened 1 year ago

HeegeePark commented 1 year ago

보조 이니셜라이저로, 클래스의 원래 이니셜라이저인 init을 도와주는 역할

class Person {
    var name: String
    var age: Int
    var gender: String

    init(name: String, age: Int, gender: String) {
        self.name = name
        self.age = age
        self.gender = gender
    }

    convenience init(age: Int, gender: String) {
        self.init(name: "zedd", age: age, gender: gender)
    }
}
YouHojoon commented 1 year ago