[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
와 같이 열거 상수에 접근할 수 있습니다.
이러한 유용한 기능들을 사용하여 코드를 깔끔하게 유지하고 싱글턴 객체를 사용하거나 열거형 상수를 정의하여 코드의 가독성과 유지보수성을 향상시킬 수 있습니다.
더 자세한 내용은 코틀린 공식 문서에서 확인할 수 있습니다.