Bad*_*est 69 java enums constructor
整个问题在标题中.例如:
enum enumTest {
TYPE1(4.5, "string1"), TYPE2(2.79, "string2");
double num;
String st;
enumTest(double num, String st) {
this.num = num;
this.st = st;
}
}
Run Code Online (Sandbox Code Playgroud)
构造函数可以使用默认值或private修饰符,但如果给定public或protected修饰符,则会给出编译器错误.
jjn*_*guy 95
将Enums视为具有有限数量实例的类.除了您最初声明的实例之外,永远不会有任何不同的实例.
因此,您不能拥有公共或受保护的构造函数,因为这将允许创建更多实例.
注意:这可能不是官方原因.但是对我来说这是最有意义的enums.
| 归档时间: |
|
| 查看次数: |
39064 次 |
| 最近记录: |