使用过枚举的人都知道,可以通过次方法可以获取到所有的实例,但是仔细看看Enum类,这里面实际上是没有value()方法的,但是为什么可以调用呢?
原因:values()方法是由编译器添加上的static方法,在创建类的过程中就添加了此方法,供我们使用,所以我们是可以直接调用此方法的。
使用过枚举的人都知道,可以通过次方法可以获取到所有的实例,但是仔细看看Enum类,这里面实际上是没有value()方法的,但是为什么可以调用呢?
原因:values()方法是由编译器添加上的static方法,在创建类的过程中就添加了此方法,供我们使用,所以我们是可以直接调用此方法的。