阅读量:0
在Kotlin中,声明枚举类的方法是使用enum class
关键字。
示例代码如下所示:
enum class DayOfWeek { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }
在上面的代码中,DayOfWeek
是一个枚举类,它包含了七个枚举常量:MONDAY
、TUESDAY
、WEDNESDAY
、THURSDAY
、FRIDAY
、SATURDAY
和SUNDAY
。
你可以像使用其他类一样使用枚举类,例如:
val today = DayOfWeek.MONDAY println(today) // 输出:MONDAY
你也可以为枚举常量添加属性和方法,例如:
enum class DayOfWeek(val dayNumber: Int) { MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5), SATURDAY(6), SUNDAY(7); fun isWeekend(): Boolean { return this == SATURDAY || this == SUNDAY } } val today = DayOfWeek.MONDAY println(today.isWeekend()) // 输出:false
在上面的代码中,DayOfWeek
枚举类添加了一个dayNumber
属性和一个isWeekend()
方法。