Java枚举中不兼容的类型

时间:2017-01-12 08:38:27

标签: java enums enumeration

我试图了解Java枚举的工作原理。 我有以下代码,我认为是正确的,但IDE(Netbeans)报告以下错误强调“Hombre”和“Mujer”:

  

不兼容的类型: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的类中,如代码所示。

有人可以帮忙吗?

先谢谢大家! ;)

1 个答案:

答案 0 :(得分:0)

您已明确定义了String中与Myproject.MyPackage类冲突的类java.lang.String。摆脱或重命名String课程。