在一个类中,我需要定义传递给方法的不同动作。现在,所有实例都可以安全地共享这些动作,所以我认为我可以安全地使枚举静态。使这个私人枚举静态或不?
但是在我见过的几乎所有例子中,嵌套的枚举永远不会变为静态的。那么,哪个是定义嵌套(私有)枚举的首选方式?它不是静态的吗?
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
}