본문 바로가기
Kotlin

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

by Sky Titan 2020. 9. 22.
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

'Kotlin' 카테고리의 다른 글

[코틀린] forEach, forEachIndexed  (0) 2020.09.24
[코틀린] mapTo  (0) 2020.09.24
[코틀린] 실드 클래스 (Sealed Class)  (0) 2020.09.22
[코틀린] 데이터 클래스  (0) 2020.09.21
[코틀린] Companion Object, object 선언  (0) 2020.09.19

댓글