Quick actions

cmd+k|ctrl+k

Navigation

Languages

Enumeration

Snippet info

Language

Kotlin

Visibility

public

Author

habib17

Created

2019-08-08T03:57:59Z

Updated

2019-08-08T03:57:59Z

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)
}
INFO