public enum ProductCategory {
FOOD, BEVERAGE, DEFAULT;
private final String label;
private ProductCategory(String label){
this.label = label;
}
public String getLabel(){
return label;
}
Ich möchte Methode GetLabel() in dieser Enum-Klasse implementieren, aber ich bekomme Fehler: "Der Konstruktor ProductCategory() ist undefined".Constructor Enum Fehler
ich bereits Konstruktor haben, was ich brauche, was sonst muss ich schreiben? Ich habe versucht, Standardkonstruktor zu schreiben, aber wieder bekomme ich einen Fehler.
P.S. Ich bin totaler Anfänger in Java.
als Randnotiz einen ENUM-Konstruktor spezifiziert als 'private' redundant ist. –
Mögliche Duplikat [Wie kann ich erklären, Aufzählungen mit Java] (http://stackoverflow.com/questions/7007137/how-can-i-declare-enums-using-java) – Yahya
Man kann nicht über einen Standardkonstruktor schreiben. Der Standardkonstruktor ist derjenige, der vom Compiler für eine Klasse bereitgestellt wird, für die kein Konstruktor geschrieben wurde. –