package com.baidu.day1;
//带有抽象方法的枚举
public class EnumDemo {
public static void main(String[] args){
System.out.println(TrafficLamp.RED.nextLamp());
}
public enum TrafficLamp{
RED{
public TrafficLamp nextLamp()
{
return YELLOW;
}
},
YELLOW{
public TrafficLamp nextLamp()
{
return GREEN;
}
},
GREEN{//此RED到底是TrafficLamp对象还是其子类对象
public TrafficLamp nextLamp()
{
return RED;
}
};
public abstract TrafficLamp nextLamp();//为什么此类不是抽象的?????抽象成员必须是抽象方法嘛
}
}
|