Ich versuche zu verstehen, wie Java-Enumerationen funktionieren. Ich habe den folgenden Code, den ich denke, ist richtig, aber die IDE (Netbeans) meldet den folgenden Fehler unterstreichen „Hombre“ und „Mujer“:Inkompatible Typen in Java-Enumerationen
inkompatible Typen: java.lang.String kann nicht in umgewandelt werden Myproject.MyPackage.String
Mein Code:
public final class Estudiante {
//Enumeraciones
public enum Sexo {
HOMBRE ("Hombre"),
MUJER ("Mujer");
private final String str;
private Sexo(final String str) {
this.str = str;
}
}
public enum String {
soltero, casado, divorciado
}
private String nombre;
private String apellidos;
private Sexo sexo;
//[...] Rest of class...
By the way, ist mein enum
innerhalb einer anderen Klasse Estudiante
wie die Code-Shows genannt.
Kann jemand helpme?
Vielen Dank im Voraus an alle! ;)
Ich habe keine Klasse namens String in "MyProject.MyPackage" definiert, das ist das Seltsame. Ich verstehe das nicht. :( – MadDev
Ok ... sorry, ich habe keine Definition für die String-Klasse in 'Myproject.MyPackage', aber ich hatte einen kleinen Fehler. Jetzt scheint das gut zu funktionieren. Danke an alle;) – MadDev