Ich habe eine Aufzählung mit einer toString () -Methode. < /p>
package RickGuitar;
public enum Builder {
FENDER, MARTIN;
public String toString(){
switch(this){
case FENDER: return "Fender";
case MARTIN: return "Martin";
default: return "Unknown";
}
}
}
< /code>
Ich benutze es in meiner Gitarrenklasse, aber wenn ich dies schreibe.package RickGuitar;
public class Guitar {
private String serialNumber, model;
private Builder builder;
public Guitar(String serialNumber, double price, Builder builder) {
this.serialNumber = serialNumber;
this.builder = builder;
}
public String getSerialNumber() {
return this.serialNumber;
}
public Builder getBuilder(){
return this.builder;
}
}
< /code>
Wenn ich den Code ausführe, den ich erhalte:
Fehler aufgetreten, während das Modul 'Flugzeug'
Javac 23.0.2 zum Kompilieren von Java -Quellen verwendet wurde
fertig, sparen Caches…
Kompilierung fehlgeschlagen: Fehler: 1; Warnungen: 0 < /p>
Ich würde jeden Hinweis oder Hinweis sehr schätzen, um dieses Problem zu lösen. Ich dachte daran, die Aufzählung in jedem der Klassen zu kopieren, aber ich suchte nach einer besseren Lösung. Vielen Dank im Voraus, die besten Grüße!
Java - eine öffentliche Methode von Enum [geschlossen] ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post