【发布时间】:2011-02-22 18:28:53
【问题描述】:
或者,换个说法:枚举类型可以是“可变的”吗?
public enum Foo {
ONE,TWO;
private String bar;
Foo() { this.bar = ""; }
String bar() { return bar; }
// legal?
void bar(String bar) { this.bar = bar; }
}
我想如果我想修改它,它不再是枚举类型。
想法?
【问题讨论】:
-
我看到了这篇文章。他可能是对的。 link
-
它编译。但是,枚举类型不应该是不可变的吗?为什么 Java 让我这样做?
标签: java dynamic enums instance