Java枚举类型中的受保护变量是什么意思?

1个JustOnly 1

在Java 9中,我可以这样编写代码:

enum Abc {
    A, B, C;
    static protected int foo = 4; // what is the purpose of the protected variables like this in enum?
}

我认为这没有任何意义,因为我们无法继承或实现枚举。

编辑:这个问题与为什么在最终的Java类中允许受保护的成员相同

伊沙维特

这意味着它始终意味着的含义:只能从子类或同一包中的类访问。没错,因为您不能继承该类,所以与实际的package-private字段没有什么不同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章