एक कक्षा में, मुझे एक विधि में पारित विभिन्न कार्यों को परिभाषित करने की आवश्यकता है। अब, सभी उदाहरण सुरक्षित रूप से इन क्रियाओं को साझा कर सकते हैं, इसलिए मैंने सोचा कि मैं सुरक्षित रूप से enum static बना सकता हूं।इस निजी enum स्थिर या नहीं बनाओ?
लेकिन मैंने देखा है कि लगभग सभी उदाहरणों में, नेस्टेड एनम कभी स्थिर नहीं होता है। तो, एक घोंसला (निजी) 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
}