Sealed1 Sealed Class Sealed Class Sealed Class란 ? sealed의 뜻은 봉인이라는 뜻으로 enum 클래스의 확장형태입니다. sealed 클래스는 클래스들을 묶은클래스입니다. Kotlin reference 에서 소개하는 예로 Expr 이라는 sealed 클래스를 보도록 하겟습니다. sealed class Expr{ data class Const(val number: Double) : Expr() data class Sum(val e1: Expr, val e2: Expr) : Expr() object NotANumber : Expr() } 먼저, Sealed 클래스 내부에 작성된 클래스는 Sealed클래스를 상속할수 있습니다. sealed클래스의 작점은 when표현식때문입니다. fun eval(expr: E.. 2019. 9. 2. 이전 1 다음