You are currently viewing a revision titled "final (오버라이드 방지)", saved on 2020-05-03 오전 9:44 by lidium | |
---|---|
제목 | final (오버라이드 방지) |
내용 | final로 선언되면 override되는 것을 막을 수 있습니다.
서브클래스에서 특정 메소드, 프로퍼티, 서브스크립트가 오버라이드 되는 것을 방지하려면 final키워드를 사용합니다. (final func, final class func, final subscript)
만일 final로 선언된 메소드, 프로퍼티, 서브스크립트를 오버라이드 하려고 하면 컴파일 시간(compile-time)에 에러가 발생합니다.
클래스 전체를 final로 선언해서 클래스 안의 모든 메소드, 프로퍼티 등이 override가 되는 것을 막을 수 있습니다. (final class) |
요약글 | |
Markdown content | final로 선언되면 override되는 것을 막을 수 있습니다.
서브클래스에서 특정 메소드, 프로퍼티, 서브스크립트가 오버라이드 되는 것을 방지하려면 final키워드를 사용합니다. (final func, final class func, final subscript)
만일 final로 선언된 메소드, 프로퍼티, 서브스크립트를 오버라이드 하려고 하면 컴파일 시간(compile-time)에 에러가 발생합니다.
클래스 전체를 final로 선언해서 클래스 안의 모든 메소드, 프로퍼티 등이 override가 되는 것을 막을 수 있습니다. (final class) |