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

来源:4-4 Dto之ShopExecution的实现

oooooooooooooooo

2019-04-02

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

写回答

1回答

翔仔

2019-04-03

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

0
2
qq_慕妹2524350
回复
oooooooooooooooo
单例模式,构造器需要私有化,并不需要你去new它,而是直接调用这个实例,jvm运行时,系统就会初始化这个类
2019-05-22
共2条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程