java 中 枚举 大括号 用法

java 中 枚举 大括号 用法 Color.javapublic enum Color implements Info{ RED(10){ // 对应下面的抽象方法 public String getColor2(){ return red; } }, GREEN(20){ // 对应下面的抽象方法 public String getColor2(){ return green; } }, BLUE{ // 对应下面的抽象方法 public String getColor2(){ return blue; } }; private int color; private Color(){ System.out.println(无参构造器); } Color(int color) { this.color color; System.out.println(有参构造器); } Override public int getColor() { return color; } // 有了 抽象方法上面必须要实现 public abstract String getColor2(); }Info.javapublic interface Info { public int getColor(); }EnmuDemo.javapublic class EnumDemo { public static void main(String[] args) { // 调用Color就会调用构造方法 System.out.println(Color.RED.getColor()); // 调用 大括号中的方法 System.out.println(Color.RED.getColor2()); // 使用 枚举 实现 单例设计模式 Singleton.SINGLETON.method(); } }