【发布时间】:2017-05-19 17:15:52
【问题描述】:
public enum ProductCategory {
FOOD, BEVERAGE, DEFAULT;
private final String label;
private ProductCategory(String label){
this.label = label;
}
public String getLabel(){
return label;
}
我想在这个枚举类中实现方法 getLabel(),但我遇到错误:“构造函数 ProductCategory() 未定义”。
我已经有了我需要的构造函数,我还需要写什么?我试图编写默认构造函数,但我再次遇到错误。
附:我是java的初学者。
【问题讨论】:
-
附带说明将枚举构造函数指定为
private是多余的。 -
无法编写默认构造函数。默认构造函数是编译器为没有编写构造函数的类提供的构造函数。
标签: java constructor enums