<aside> π‘
Super ν΄λμ€λ₯Ό μμλ°λ μμ ν΄λμ€μ μ’ λ₯λ₯Ό μ ννλ νΉμ±μ κ°μ§κ³ μλ ν΄λμ€
</aside>
sealed ν€μλλ₯Ό μ¬μ©ν΄μΌ ν¨abstractν΄λμ€ β κ°μ²΄ μ μ λΆκ°privateclass, data class, object class<aside> π‘ when μ μ¬μ©ν λ else λ₯Ό μ¬μ©νμ§ μμλ λ¨
sealed class Color {
object Red : Color()
object Yellow : Color()
object Blue : Color()
}
val color: Color = Color.Red
val font = when(color){
is Color.Red ->{
"Red"
}
is Color.Blue ->{
"Blue"
}
is Color.Yellow ->{
"Yellow"
}
}
fun main(){
println(font)
// Red
}
</aside>
<aside> π‘ Enum κ³Ό νμ ν΄λμ€λ€μ νμ μ΄ μ ν΄μ Έ μλ€λ 곡ν΅μ μ κ°μ§κ³ μμ
</aside>