0

public enum STUFF
{
    THING("Ok"), STUFF("Sweet"), PEOPLE("umm"), CAR("Vrrm");

    String contents;

    STUFF(String x)
    {
       contents = x;
    }

    public String getContents()
    {
        return ??
    }

}

望ましい結果:

System.out.print(STUFF.CAR.getContents());
//Vrrm
4

2 に答える 2

4

次の惑星の例を確認する必要があります:http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

public enum STUFF
{
    THING("Ok"), STUFF("Sweet"), PEOPLE("umm"), CAR("Vrrm");

    private final String contents;

    STUFF(String x)
    {
        contents = x;
    }

    public String getContents()
    {
        return contents;
    }
 }
于 2012-11-29T17:05:38.903 に答える
3

コンストラクターでの割り当てが間違っています。

x = contents;

する必要があります:-

contents = x;

そして、の戻り値は次のようにgetContents()なります。-

public String getContents()
{
    return contents;
}
于 2012-11-29T17:05:44.057 に答える