首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

初学者一枚求帮助,枚举中的匿名内部类有关问题求解

2013-10-29 
菜鸟一枚求帮助,枚举中的匿名内部类问题求解。今天看关于枚举的一个小视频,不甚求解。public enum TrafficLa

菜鸟一枚求帮助,枚举中的匿名内部类问题求解。
今天看关于枚举的一个小视频,不甚求解。

public enum TrafficLamp{
RED(30){
public TrafficLamp nextLamp(){
return GREEN;
}
},
GREEN(25){
public TrafficLamp nextLamp(){
return YELLOW;
}
},
YELLOW(5){
public TrafficLamp nextLamp(){
return RED;
}
};

public abstract TrafficLamp nextLamp();

private int time;
private TrafficLamp(int time){this.time = time;}
}

}


其中枚举常量后面{}中复写了抽象方法,可是这个也不是匿名内部类格式 ,求解这个是什么格式的内部类。 枚举,匿名内部类
[解决办法]
其实在以前的时候是没有专门enum这个类的,以前没有enum枚举类时,他们就会采用

public static final RED=new TrafficLamp(30){
 public TrafficLamp nextLamp(){
                return GREEN;
            }
}

这种方式来实现枚举类的功能的。我知道的也就这些了,你也不必过于纠结这些,知道这些就差不多可以了。如果还想了解的更多,再查查资料吧。

热点排行