如何设置字段,特定于枚举值?

时间:2017-11-15 13:26:31

标签: java enums

此代码正常运行

public enum MyEnum{
    ONE("str"),
    TWO("smth");

    MyEnum(String str){this.foo=str;}
    String foo;

}

但我想为每个枚举值添加一些特定字段:

enum MyEnum{
        ONE("str"){
            int bar1;
        },
        TWO("smth"){
            Date bar2;
        };

        MyEnum(String str){this.foo=str;}
        String foo;
    }

我明白我可以写:

int bar1=12;

但我可以在构造函数中设置此值吗?

0 个答案:

没有答案