Inheritance - Preventing Overrides(오버라이드 방지)
Swift에서 final키워드를 사용하면 메소드, 프로퍼티, 서브스크립트가 오버라이드를 금지할 수 있습니다.
주로 재정의할 필요가 없을 때 final을 사용하는 것이 좋습니다.
참고로 클래스 자체가 상속되는 것을 막을려고 할 때에도 final을 사용할 수 있습니다.
(final 클래스를 상속받으려는 클래스는 컴파일 시 에러가 발생합니다.)
'Swift' 카테고리의 다른 글
[Swift] 클래스 vs 구조체,열거형 (3) | 2018.05.04 |
---|---|
[Swift] guard vs if (3) | 2018.04.27 |
[Swift] map, filter, reduce (0) | 2018.04.17 |
[Swift] 접근 제어(Access Control) - 접근 레벨 (0) | 2018.04.10 |
[Swift] 접근 제어(Access Control) - 접근 제어 모델 (0) | 2018.04.10 |