[Swift] final 키워드 왜 쓰는거냐
·
개발일기/Swift
iOS 개발자라면 한 번씩 써봤을 final 키워드! 근데 왜 쓰는지 알고 계신가요?저도 단순히 상속이 불가능한 클래스가 있으면 그냥 final을 썼는데요...하지만 여기서 든 의문점은 굳이 왜 이 키워드를 쓰는걸까?? 장점이 뭘까?? 그래서 final키워드를 왜 쓰는지 알아봅시돠 우선 swift공식문서에서 final을 어떻게 설명하고 있는지 볼까요?서브 클래스에서 특정 메서드, 프로퍼티 등이 오버라이드 되지 않도록 하기 위해서 final키워드를 사용한다.final키워드를 붙인 메서드나 프로퍼티를 서브클래스에서 오버라이드하면 컴파일 에러가 발생한다.클래스 전체에 대해 final키워드를 붙이고 서브클래스를 만드려고 하면 컴파일 에러가 발생한다.https://docs.swift.org/swift-book/d..