public class AbstractEnum {
// 子类覆盖父类
public enum TrafficLamp {
RED(30) {
@Override
public TrafficLamp nextLamp() {
// TODO Auto-generated method stub
return GREEN;
}
},
GREEN(45) {
@Override
public TrafficLamp nextLamp() {
// TODO Auto-generated method stub
return YELLOW;
}
},
YELLOW(5) {
@Override
public TrafficLamp nextLamp() {
// TODO Auto-generated method stub
return RED;
}
};
// 下一个灯 抽象方法
public abstract TrafficLamp nextLamp();
private int time;// 时间
// 枚举的有参构造函数
private TrafficLamp(int time) {
this.time = time;
}
}
}
抽象方法的枚举
最新推荐文章于 2023-10-10 17:08:26 发布