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 回答