<分区>
最近我经常使用枚举。所以我想知道...
私有(private)枚举构造函数和带有任何可见性修饰符(package-private)的枚举构造函数之间有什么区别吗?
<分区>
最近我经常使用枚举。所以我想知道...
私有(private)枚举构造函数和带有任何可见性修饰符(package-private)的枚举构造函数之间有什么区别吗?
最佳答案
枚举的构造函数是隐式私有(private)
,就像接口(interface)和注释的方法是隐式公共(public)抽象
一样。对于类成员,默认是本地包。
顺便说一下,枚举类是隐式的final
,嵌套的枚举类是隐式的static
。
较旧的构造往往允许您添加隐式修饰符,但较新的构造不允许您说。例如枚举是最终的,但您不能将 final
添加到枚举中。
关于Java - 私有(private)和包私有(private)枚举构造函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18704909/