Kotlin

[코틀린] 열거형 클래스 (Enumeration Class)

Sky Titan 2020. 9. 22. 21:31
728x90

열거형 클래스 (Enumeration Class)

  • 여러 개의 상수를 선언하여 열거된 값을 조건에 따라 선택 가능하게 한 클래스
  • 실드 클래스(Sealed Class)와 유사
  • enum 키워드 사용

enum class MonthOfYear(val num : Int){
    JANUARY(1), FEBURARY(2), MARCH(3), APRIL(4), MAY(5), JUNE(6),
    JULY(7), AUGUST(8), SEPTEMBER(9), OCTOBER(10), NOVEMBER(11), DECEMBER(12)
}

fun main() {

    val month = MonthOfYear.APRIL

    println("${month}")
    println("${month.num}월")
    
    /*결과
    APRIL
    4월
     */

}

 

728x90