package com.Summer_0505.cn;
/**
* @author Summer
* 定义一个枚举类交通指示灯Light
* 红、绿、黄
* 定义方法实现:切换下一个灯
* 定义测试类:测试功能。
* 例如:红灯调用方法切换到下一个灯是绿灯。
*/
enum TrafficLight{
RED {
@Override
void nextLight() {
System.out.println("红灯切换到绿灯");
}
},GREEN {
@Override
void nextLight() {
System.out.println("绿灯切换到黄灯");
}
},YELLOW {
@Override
void nextLight() {
System.out.println("黄灯切换到红灯");
}
};
abstract void nextLight();
}
public class Test04 {
public static void main(String[] args) {
TrafficLight.RED.nextLight();
TrafficLight.GREEN.nextLight();
TrafficLight.YELLOW.nextLight();
}
}