求解关于this和枚举类的关系

img


这段代码输出的结果为Red
glue
fsfs
但是我很不理解的是为什么这个this可以涵盖整个枚举类的常量,在调用构造方法的时候能够输出全部常量

求解求解

this 表示当前枚举类 ojb的引用,System的打印this, 自然默认调用 枚举类的toString方法,枚举类隐含的toString方法,可以输出枚举类对应的值

至于这边输出所有的,那是因为 你有三个枚举类,都要通过这个空构造函数初始化,也就会调用三遍 System打印,所以输出了所有的变量


如有帮助,欢迎采纳哈!

在这里插入图片描述

本人的开源项目,欢迎star支持下!!!