Java枚举类型使用示例
学习了:https://www.cnblogs.com/zhaoyanjun/p/5659811.html
http://blog.csdn.net/qq_27093465/article/details/52180865
加一个分号就可以写方法了;
package com.stono.enum1; public enum Color { RED,YELLOW,BLACK,GREEN; public static void main(String[] args) { // System.out.println(Color.RED); for(Color color:Color.values()){ System.out.println(color); } } }
每一个枚举类型可以有自己的方法,感觉上可以扩展枚举的根方法;
package com.stono.enum1; public enum Color3 { RED{ @Override public void toStr() { System.out.println("red"); } }, BLACK{ @Override public void toStr() { System.out.println("black"); } }, YELLOW{ @Override public void toStr() { System.out.println("yellow"); } }; public abstract void toStr(); public static void main(String[] args) { Color3.BLACK.toStr(); } }
这种写法来源于java.util.concurrent.TimeUnit