TIL

[TIL] 21. 01. 20

👑 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