Java Enum构造函数是私有的吗?

时间:2016-03-29 13:44:50

标签: java constructor enums private

我相信Java中的枚举构造函数是私有的,但我最近切换到IntelliJ,并且当我将它添加到构造函数时,它表示private关键字是多余的。

照片:

http://puu.sh/nYbwp/1c37312777.png

Java会自动将它们设为私有还是什么?

1 个答案:

答案 0 :(得分:1)

是肯定的。 Enum构造函数是private的设计。

并且它不是Java中访问修饰符冗余的唯一示例 - 所有接口方法都是公共的,并且它们的public修饰符也不是必需的