枚举类练习题(交通指示灯切换)
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(); } }