请问:Enum类中并没有values()这个方法,但是能够调用它得到枚举类对象的取值范围??

Enum类实现了两个接口Comparable和Serializable,。。但这两个接口中并没找到values()这个方法!!!!!!!!... Enum类实现了两个接口Comparable和Serializable,。。但这两个接口中并没找到values()这个方法!!!!!!!! 展开
 我来答
sdu_viper
2011-04-11 · TA获得超过124个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:115万
展开全部
为什么会有values这个方法是由于java的内部实现,源码级上是看不出来的,类似的问题多了去了
真正的原因是values()方法是编译器在生成的enum类中加上了static方法,如果楼主懂得反射的话可以试试反射调用,这样就能得到答案
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式