Я понимаю, что я могу создать перечисление, как это:Может ли java enum иметь более одного конструктора?
public enum MyEnum {
ONE(1),
TWO(2);
private int value;
private MyEnum(int value) {
this.value = value);
}
public int getValue() {
return value;
}
}
Но у меня есть несколько вопросов:
1) Кажется, что значения перечисления объявлены в начале. Есть ли определенный формат для этого. Могу ли я объявить их где угодно?
2) Можно ли объявить перечисление с более чем одним конструктором и это то, что люди иногда делают?
Уход за делом, как вы хотите его использовать? –
Интересно, почему вы просто не пробовали 2) сначала? –
Вы можете даже [перегружать конструкторы] (http://stackoverflow.com/q/6870710/1064325). – falsarella