本帖最后由 左华清 于 2012-2-24 19:42 编辑
public enum TrafficLamp{
RED(30){
public TrafficLamp nextLamp(){
return GREEN;
}
},GREEN(45){
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 相当一个类,RED,GREEN,YELLOW,相当于这个类的三个对象,
然后enum有一个带一个参数的构造函数,能这么理解吗,
抽象方法,内部类这个是怎么回事? |