Sealed Class & Interface
·
Langauge/Kotlin
❐ DescriptionEnum과 Sealed 모두 제한된 유형의 계층 구조를 표현하는데 사용되지만, 각각의 목적과 사용 방식에 차이가 있다.오늘은 Sealed class/interface의 특징과 enum class와 차이를 공부해보자. ❐ Sealed Class1. 정의sealed class는 같은 파일 내에서만 하위 클래스를 가질 수 있도록 제한된 계층 구조를제공하는 추상 클래스의 한 종류다.sealed class Shape { class Circle(val radius: Double) : Shape() class Rectangle(val width : Double, val height : Double) : Shape() object NotAShape : Shape()} 2..