枚举声明中的疑问

时间:2010-10-19 11:00:15

标签: java enums

我可以将我的枚举设为私有或受保护。对于前

enum day{sun,mon,tue};
这是我们通常给出的。我可以赞成吗

private enum day{mon,..};

1 个答案:

答案 0 :(得分:1)

是的,您可以将访问修饰符放在枚举前面,就像使用类一样。

此代码段编译得很好:

class Main {
    enum SomePkgEnum { A, B, C };
    public enum SomePubEnum { A, B, C };
    private enum SomePrivEnum { A, B, C };
    protected enum SomeProtEnum { A, B, C };
}

// Top-level enum: Only public (or package level) access allowed.
public enum SomeOtherEnum { A, B, C };