Sealed classes

    [Kotlin Docs] Sealed classes

    [Kotlin Docs] Sealed classes

    본 글은 https://kotlinlang.org/docs/home.html 를 기반으로 작성자 마음대로 번역한 글입니다. 오역 & 의역이 빈번하며 모든 질문 및 태클 환영합니다! 2022-04-08 기준으로 작성되었습니다. Sealed class와 인터페이스는 상속을 보다 잘 제어할 수 있는 제한된 클래스 계층을 나타냅니다. sealed class의 모든 직접적인 서브클래스는 컴파일 타임에 알려집니다. sealed class가 있는 모듈이 컴파일 된후 다른 서브클래스는 표시되지 않습니다. 예를 들어, 서드 파티 클라이언트는 그들의 코드에 sealed class를 확장할 수 없습니다. 그러므로 sealed class의 각 인스턴스는 이 클래스가 컴파일 될때 인식되는 한정적인 세트로부터 타입을 갖습니다. ..