Я пытаюсь понять, как работают перечисления Java. У меня есть следующий код, который я думаю, это правильно, но IDE (Netbeans) сообщает следующее сообщение об ошибке, подчеркивающую «Hombre» и «Mujer»:Несовместимые типы в Java Перечисления
несовместимых типах: java.lang.String не может быть преобразован в Myproject.MyPackage.String
мой код:
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...
Кстати, мой enum
находится внутри другого класса под названием Estudiante
как показывает код.
Может ли кто-нибудь помочь?
Заранее благодарен всем! ;)
Я не определил какой-либо класс с именем String в «MyProject.MyPackage», это странно. Я этого не понимаю. :( – MadDev
Ок ... извините, у меня нет определения для класса String в «Myproject.MyPackage», но у меня была небольшая ошибка. Теперь кажется, что все работает отлично. Спасибо всем;) – MadDev