定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法;
例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
package itheima;
/**
* 1.定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法;
例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。
* @author Administrator
*
*/
public enum Light {
RED("GREEN"),GREEN("YELLOW"),YELLOW("RED");
private String next;
private Light(String next) {
this.next = next;
}
//获取下一个灯的方法
public Light nextLight(){
return Light.valueOf(next);
}
}