因为枚举的每个元素都可以看成一个类
它们的构造器的这样的
private Lamp(String opposite,String next,boolean lighted)
其中第一个属性String是对面等的名称(字符串)
只赋值4个,另外4个绿灯不用管,另外4个与开始4个是1,1对应的,就由它们来控制
枚举类.valueof(oppoist)就是取得以oppoist值命名的枚举类元素,因为直接用名字字符串不能够当成枚举类对象来调用和控制,所以需要这个转化
枚举类可以看做的常量类,他的属性都是在枚举类定义时就定义好了的,所以不用传入参数 |