我的回答:
理论上能,实际应用中不能!!
不能的原因:
1.枚举类声明简单,使用简单
2.枚举类类型安全,使用枚举类作为参数能够限制实参传递的值的类型
3.枚举类中可以有复杂的属性和方法,常量只是简单的属性
4.枚举类有强大的拓展性,常量没有能的原因:
枚举虽然是 JDK1.5 增加的特性,但反编译之后,底层还是以继承Enum类并且以常量的方式实现.,也就是说,枚举只不过是一个语法糖。
不能的原因补充:
虽然是语法糖,但是枚举类在实际应用中的功能比常量类更为强大也更为灵活,
能极大地缩减代码与开发速度,提高开发质量。
版权声明:本文为qq_33811662原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。