728x90
![]() |
|
요구 이니셜라이저 (Required Initializer)
- 클래스의 initializer 앞에 required 키워드를 붙이면 해당 클래스를 상속받는 자식 클래스에서는 반드시 해당 initializer를 구현해야한다.
- 자식 클래스에서 구현 할 땐 override 대신 required를 붙인다.
- convenience initializer도 required를 붙여서 요구 이니셜라이저로 만들 수 있다.
- required convenience
- 자식 클래스에서 부모 클래스의 initializer를 재정의함과 동시에 요구 이니셜라이저로 변경할 땐 required override 사용
728x90
'Swift' 카테고리의 다른 글
[Swift] Selector (0) | 2021.04.22 |
---|---|
[Swift] Equatable (0) | 2021.04.21 |
[Swift] 오류처리 (Error Handling) (0) | 2021.01.28 |
[Swift] 서브스크립트 (Subscript) (0) | 2021.01.17 |
[Swift] 접근제어 (Access Control) (0) | 2021.01.17 |
댓글