Trong một lớp, tôi cần xác định các hành động khác nhau được chuyển vào một phương thức. Bây giờ, tất cả các trường hợp có thể chia sẻ một cách an toàn những hành động này, vì vậy tôi nghĩ rằng tôi có thể an toàn làm cho enum tĩnh.Làm cho tư nhân này có tĩnh hay không?
Nhưng trong hầu hết các ví dụ tôi đã thấy, enum lồng nhau không bao giờ được tạo thành tĩnh. Vì vậy, đó là cách ưa thích để xác định một enum lồng nhau (tư nhân)? Liệu nó thực sự có ý nghĩa để không làm cho nó tĩnh?
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
}