मैं समझता हूँ कि मैं इस तरह एक enum बना सकते हैं:क्या जावा एनम में एक से अधिक कन्स्ट्रक्टर हो सकते हैं?
public enum MyEnum {
ONE(1),
TWO(2);
private int value;
private MyEnum(int value) {
this.value = value);
}
public int getValue() {
return value;
}
}
लेकिन मैं कुछ सवाल हैं:
1) ऐसा लगता है कि enum मूल्यों शुरू में घोषणा की जाती है। इसके लिए कोई विशेष प्रारूप है। क्या मैं उन्हें कहीं भी घोषित कर सकता हूं?
2) एक से अधिक कन्स्ट्रक्टर के साथ एक enum घोषित करना संभव है और क्या यह कभी-कभी लोग ऐसा करते हैं?
साझा करने के लिए देखभाल करें कि आप इसका उपयोग कैसे करना चाहते हैं? –
मुझे आश्चर्य है कि आपने अभी कोशिश क्यों नहीं की 2) पहले? –
आप [अधिभार कन्स्ट्रक्टर] भी कर सकते हैं (http://stackoverflow.com/q/6870710/1064325)। – falsarella