👑 Today I Learned
Swift 클래스 상속과 클래스 이니셜라이저의 상속과 재정의에 대해 공부하였다.
💡기억해야 할 것
- 프로퍼티 감시자를 재정의하더라도 조상클래스에 정의한 프로퍼티 감시자도 동작한다.
- 자식클래스의 지정 이니셜라이저는 부모클래스의 지정 이니셜라이저를 반드시 호출해야 한다.
- 편의 이니셜라이저(convenience init)는 자신을 정의한 클래스의 다른 이니셜라이저를 반드시 호출해야 한다.
- 자식클래스에서 별도의 지정 이니셜라이저를 구현하지 않았다면, 부모클래스의 지정 이니셜라이저가 자동으로 상속된다.
- 자식클래스에서 이니셜라이저 자동 상속의 규칙에 부합하지 않는다면(지정이니셜라이저 구현) 요구 이니셜라이저(required)를 반드시 구현해주어야 한다.
🧐느낀 점
상속은 헷갈리는 부분이 많아서 나중에 다시 읽어봐야될 것 같다😂
728x90
'TIL' 카테고리의 다른 글
[TIL] 21. 01. 22 (0) | 2021.01.22 |
---|---|
[TIL] 21. 01. 21 (0) | 2021.01.21 |
[TIL] 21. 01. 19 (0) | 2021.01.19 |
[TIL] 21. 01. 15 (0) | 2021.01.15 |
[TIL] 21. 01. 09 (0) | 2021.01.09 |