designed init1 [iOS/Swift] 초기화와 상속 Swift에서의 초기화 종류: designed init, convenience init (지정 초기화, 편의 초기화) 단계 모든 member 초기화 → 상속 받은 member 커스텀 지정 초기자 init(parameters) { statements } 클래스 내의 모든 프로퍼티를 초기화한다. 클래스마다 필수적으로 하나씩 가진다. 편의 초기자 convenience init(parameters) { self.init() // ✅ statements } Optional 이다. 내부에 반드시 지정 초기자를 호출해야 한다. (위 코드의 self.init() 부분을 말한다.) 초기화 규칙 1. 모든 멤버의 초기화를 보장하자 ! 지정 초기자 ⇒ 반드시 super class의 지정 초기자를 호출해야 한다. (= del.. 2022. 5. 2. 이전 1 다음