BeginnerOOP
Enum Class
Define a fixed set of named constants.
kotlin
enum class Direction { NORTH, SOUTH, EAST, WEST }
fun main() {
val dir = Direction.NORTH
println(dir)
println(dir.name)
println(dir.ordinal)
}Output
NORTH
NORTH
0
Explanation
Enum constants are accessed via ClassName.CONSTANT. name returns the constant name as String. ordinal returns its position (0-based).