请问这是为啥? 类名.对象 是什么意思?这样可以直接访问其他类的对象吗?

请问这是为啥? 类名.对象 是什么意思?这样可以直接访问其他类的对象吗?

img

这不是类,是枚举类型(enum),枚举类型定义一种常量的方式,为的是见名知意,枚举类型是可以直接类名调用的,代表的是当前定义的这种类型。
类也是可以使用类名.属性的。只不过该属性需要在类内部定义声明为static变量。这种变量属于类的公共变量,是属于所有该类对象的变量。因此可以使用类名.属性

1.枚举类型是可以直接类名调用的
2.你这贴的测试用例讲解代码,为了直观了解枚举在switch的用法,代码逻辑枚举color赋值RED,switch case中进入RED判断逻辑,最终color为GREEN