将“private”添加到枚举字段会更改静态上下文

这个问题在这里已经有了答案:

  • 通过重写该方法如何使用Java枚举中的字段? [复制] 8个答案

  • 尝试这个

         ((TestEnum)this).x
    

    错误消息是一种误导。 问题是, private字段没有被继承,因此xthis.x将不会被编译。 您必须将其上传到超类才能访问它。

    另请参阅https://groups.google.com/d/msg/java-lang-fans/KVmmgeSCHkA/Kr_KxaaeolIJ

    这里'受保护的'访问可能更好

        protected int x;
    
    链接地址: http://www.djcxy.com/p/38073.html

    上一篇: Adding "private" to enum field changes static context

    下一篇: Understanding enum's static members initialization