您的位置:首页 > 其它

Enum类中为什么构造函数必须是私有的

2019-05-16 21:58 417 查看
版权声明:转载请注明 https://blog.csdn.net/twt936457991/article/details/90273185

枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举对象,你在枚举类中定义了多少个就会实例化多少个,JVM为了保证每一个枚举类元素的唯一实例,是不会允许外部进行new的,所以会把构造函数设计成private,防止用户生成实例,破坏唯一性。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: