2017-01-12 21 views
-1

Javaの列挙型の仕組みを理解しようとしています。 は私が正しいと思い、次のコードを持っていますが、IDE(Netbeansのは)「やつ」と「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と呼ばれる別のクラスの中にあります。

誰か助けてもらえますか?

おかげさまで皆様に感謝します! ;)

答えて

0

あなたは、java.lang.Stringクラスと矛盾するMyproject.MyPackageにクラスStringを定義しました。 Stringクラスを削除するか、名前を変更してください。

+0

「MyProject.MyPackage」にStringという名前のクラスは定義されていませんが、これは変です。私はこれを理解していない。 :( – MadDev

+0

Ok ...申し訳ありませんが、 'Myproject.MyPackage'のStringクラスの定義はありませんが、少しエラーがありましたが、今はうまく動作しているようです。 – MadDev

関連する問題