在一个类中,我需要定义传递到一个方法中的不同操作。现在,所有实例都可以安全地共享这些操作,所以我认为可以安全地将enum设置为静态的。
但在我见过的几乎所有示例中,嵌套枚举都不是静态的。那么,定义嵌套(私有)枚举的首选方式是什么呢?不将其设为静态真的有意义吗?
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
}
https://stackoverflow.com/questions/7418214
复制相似问题