使此私有枚举静态与否?
在类中,我需要定义传递给方法的不同操作。现在,所有实例都可以安全地共享这些操作,因此我认为我可以安全地使枚举保持静态。
但在我见过的几乎所有例子中,嵌套枚举永远不会变成静态的。那么,定义嵌套(私有)枚举的首选方法是什么?不让它保持静态真的有意义吗?
public class MyClass {
private static enum Action {
READ("read"),
WRITE("write");
final String value;
Action(String value) {
this.value = value;
}
String getValue() {
return value;
}
}
// attributes, methods, constructors and so on
}