[kotlin] 코틀린 object 선언의 열거형과 열거 상수 사용법

코틀린에서는 object 키워드를 사용하여 싱글턴을 나타내는 객체를 선언할 수 있습니다. 이러한 객체는 클래스의 단일 인스턴스로 동작하며, 객체지향 디자인 패턴에서 매우 유용하게 쓰입니다.

또한, 열거형(enum)을 사용하여 특정 타입에 대해 열거된 상수를 정의할 수 있습니다.

object 선언

일반 클래스처럼 object 키워드를 사용하여 객체를 선언할 수 있습니다.

object MySingleton {
    // 싱글턴 객체의 속성과 메서드를 선언
    fun doSomething() {
        // 작업 수행
    }
}

이후에는 MySingleton.doSomething()과 같이 접근할 수 있습니다.

열거형과 열거 상수

열거형은 enum class 키워드를 사용하여 정의됩니다.

enum class Weekday {
    MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY
}

위와 같이 선언된 열거형은 Weekday.MONDAY, Weekday.TUESDAY와 같이 열거 상수에 접근할 수 있습니다.

이러한 유용한 기능들을 사용하여 코드를 깔끔하게 유지하고 싱글턴 객체를 사용하거나 열거형 상수를 정의하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.

더 자세한 내용은 코틀린 공식 문서에서 확인할 수 있습니다.