本帖最后由 黑马连家华 于 2012-8-12 19:12 编辑
//这是我定义的交通灯枚举
//抽象方法定义的是显示下一个灯的功能
//这个枚举应该没有错
enum TrafficLamp
{
GREEN(10)
{
public TrafficLamp nextLamp()
{
return YELLOW;
}
},
YELLOW(10)
{
public TrafficLamp nextLamp()
{
return RED;
}
},
RED(10)
{
public TrafficLamp nextLamp()
{
return GREEN;
}
};
private TrafficLamp(){}
private int time;
private TrafficLamp(int time)
{
this.time = time;
}
public abstract TrafficLamp nextLamp();
}
// 在这里提示错误,请问如何在注解中调用枚举
public @interface MyAnnotation {
Enum.TrafficLamp lamp() default Enum.TrafficLamp.GREEN;
}
|
|