黑马程序员技术交流社区

标题: 知识点 带有抽象方法的枚举 [打印本页]

作者: yedong07a    时间: 2013-5-5 20:56
标题: 知识点 带有抽象方法的枚举
本帖最后由 yedong07a 于 2013-5-11 11:45 编辑

public class EnumTest {
    public static void main(String[] args) {
        System.out.println(TrafficLamp.valueOf("YELLOW").nextLamp());
    }
    public enum TrafficLamp{

        RED(30){
            public abstract TrafficLamp nextLamp(){
            return GREEN;
        }
    },
        GREEN(45){
            public abstract TrafficLamp nextLamp(){
            return YELLOW;
        }
    },
        YELLOW(5){
            public abstract TrafficLamp nextLamp(){
            return RED;
        }
    };
    public abstract TrafficLamp nextLamp();
    private int time;
    private TrafficLamp(int time){
        this.time=time;
    }
    }
}
枚举,抽象类,构造方法。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2