Swift
[Swift] 요구 이니셜라이저 (Required Initializer)
Sky Titan
2021. 3. 2. 16:54
728x90
![]() |
|
요구 이니셜라이저 (Required Initializer)
- 클래스의 initializer 앞에 required 키워드를 붙이면 해당 클래스를 상속받는 자식 클래스에서는 반드시 해당 initializer를 구현해야한다.
- 자식 클래스에서 구현 할 땐 override 대신 required를 붙인다.
- convenience initializer도 required를 붙여서 요구 이니셜라이저로 만들 수 있다.
- required convenience
- 자식 클래스에서 부모 클래스의 initializer를 재정의함과 동시에 요구 이니셜라이저로 변경할 땐 required override 사용


728x90
