Swift

[Swift] Inheritance- final 키워드

devharrry 2018. 4. 25. 18:17

Inheritance - Preventing Overrides(오버라이드 방지)

Swift에서 final키워드를 사용하면 메소드, 프로퍼티, 서브스크립트가 오버라이드를 금지할 수 있습니다

주로 재정의할 필요가 없을 때 final을 사용하는 것이 좋습니다.

 

참고로 클래스 자체가 상속되는 것을 막을려고 할 때에도 final을 사용할 수 있습니다.

(final 클래스를 상속받으려는 클래스는 컴파일 시 에러가 발생합니다.)