자신은 추상 클래스이고, 자신을 상속 받는 서브 클래스를 가질 수 있음
enum과 달리 상속을 지원하고, 서브클래스들이 다른 속성을 가질 수 있음
자신을 상속받는 서브 클래스의 종류를 제한할 수 있음
sealed 클래스와 서브 클래스는 같은 파일 내에 선언되어야 함 (sealed 클래스의 서브 클래스를 상속한 클래스는 같은 파일내에 없어도 됨)
private 생성자만 가짐
[참조]
https://velog.io/@haero_kim/Kotlin-Sealed-Class-%EC%95%8C%EC%95%84%EB%B3%B4%EA%B8%B0
'코틀린' 카테고리의 다른 글
확장 함수 (0) | 2023.08.07 |
---|---|
open class (0) | 2023.07.25 |