Tôi hiểu rằng tôi có thể tạo một enum như thế này:Có thể một enum java có nhiều hơn một hàm tạo không?
public enum MyEnum {
ONE(1),
TWO(2);
private int value;
private MyEnum(int value) {
this.value = value);
}
public int getValue() {
return value;
}
}
Nhưng tôi có một số câu hỏi:
1) Có vẻ như rằng các giá trị enum được công bố vào đầu. Có một định dạng cụ thể cho việc này không. Tôi có thể tuyên bố chúng ở bất cứ đâu không?
2) Có thể khai báo một enum với nhiều hơn một hàm tạo và đây có phải là điều mà đôi khi mọi người làm không?
Bạn muốn chia sẻ cách bạn muốn sử dụng? –
Tôi tự hỏi tại sao bạn không thử 2) trước? –
Bạn thậm chí có thể [quá trình xây dựng quá tải] (http://stackoverflow.com/q/6870710/1064325). – falsarella