请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于枚举类的构造方法为什么一定是私有的不是很理解

翔仔老师好,关于枚举类的构造器为什么一定是private的听您视频讲解时有点太理解,百度上的回答说枚举类型是单例模式的。感觉更蒙了。翔仔老师可以通俗的点拨一下吗?

正在回答

1回答

同学好,我理解是因为既然是枚举,那么它就是一群常量的集合,也就意味着没必要重复初始化,也就是不能修改里面的值,因此jvm遇到enum符号的就会把它当做特殊的"对象"给创建出来,只有一份,所以把构造函数设为私有

0 回复 有任何疑惑可以回复我~
  • 提问者 oooooooooooooooo #1
    谢谢老师,听这么一讲一下子明白了
    回复 有任何疑惑可以回复我~ 2019-04-03 12:41:21
  • qq_慕妹2524350 回复 提问者 oooooooooooooooo #2
    单例模式,构造器需要私有化,并不需要你去new它,而是直接调用这个实例,jvm运行时,系统就会初始化这个类
    回复 有任何疑惑可以回复我~ 2019-05-22 22:46:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信