31 lines
458 B
Kotlin
31 lines
458 B
Kotlin
import Color.*;
|
|
|
|
fun main() {
|
|
when (RED) {
|
|
RED -> println("red")
|
|
BLUE -> println("blue")
|
|
GREEN -> println("green")
|
|
}
|
|
|
|
when ("y") {
|
|
"yes", "y" -> println("Yes")
|
|
else -> println("No")
|
|
}
|
|
|
|
val b: A = B()
|
|
|
|
when (b) {
|
|
// Smart cast b to the type B
|
|
is B -> println("B")
|
|
else -> println("Unknown")
|
|
}
|
|
}
|
|
|
|
enum class Color {
|
|
BLUE, GREEN, RED
|
|
}
|
|
|
|
open class A
|
|
|
|
class B : A()
|