fun main(args : Array<String>){
/* val colorRed = Color.RED;
val colorGreen = Color.GREEN
val colorBlue = Color.BLUE
print(colorRed)
}
enum class Color(val value : Int){
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}*/
//anynomous class
/*
enum class Color(val value: Int) {
RED(0xFF0000){
override fun printValue() {
println("value of RED is $value")
}
},
GREEN(0x00FF00){
override fun printValue() {
println("value of GREEN is $value")
}
},
BLUE(0x0000FF){
override fun printValue() {
println("value of BLUE is $value")
}
};
abstract fun printValue()
*/
//synthetic method daftar objek Enum
val colors: Array<Color> = Color.values()
colors.forEach{
color -> println(color)
}
}
enum class Color(val value : Int){
RED(0xFF0000),
GREEN(0x00FF00),
BLUE(0x0000FF)
}