public enum ProductCategory {
FOOD, BEVERAGE, DEFAULT;
private final String label;
private ProductCategory(String label){
this.label = label;
}
public String getLabel(){
return label;
}
この列挙型クラスでは、getLabel()メソッドを実装したいと思いますが、「生成されたProductCategory()は未定義です」というエラーが表示されます。コンストラクタ列挙型エラー
私はすでに必要なコンストラクタを持っていますが、それ以外に何が必要ですか?私はデフォルトのコンストラクタを書き込もうとしましたが、もう一度エラーが発生しています。
P.S.私はjavaの初心者です。
private'が冗長である 'として列挙コンストラクタを指定するサイドノートとして。 –
[Javaを使用して列挙型を宣言するにはどうすればいいですか](0120-18753) – Yahya
デフォルトのコンストラクタを記述することはできません。デフォルトコンストラクタは、コンストラクタが記述されていないクラス用にコンパイラによって提供されるコンストラクタです。 –