Closed. This question needs details or clarity 。它目前不接受答案。












想改善这个问题吗?添加细节并通过 editing this post 澄清问题。

6年前关闭。



Improve this question




我有一个关于在 Java 类中编写多个枚举的问题。我们能有这样的吗?

你能帮我完成这个吗?

例如:
public final class Test{

    public enum Unit{
        HORIZONTAL("HORIZONTAL");

    }

    public enum Code {
        COMPANY ("COMPANY");
    }

    public enum Version{
        ONE(1)

    }
}

最佳答案

您确实可以在类中定义多个枚举,但是您的每个枚举都需要一个构造函数来处理括号中的参数,即

public enum Unit {
    HORIZONTAL("HORIZONTAL"), VERTICAL("VERTICAL");
    private String unit;

    Unit(String unit) {
        this.unit = unit;
    }
}

或者
Version(int versionNumber){}

如需进一步解释,请指明问题。

10-06 09:37