public final static Lamp redLamp = new Lamp(45){ //Lamp的子类匿名内部类 new Lamp(45) 调用了父类带参数的
// 构造方法 为什么 time=0 而45也没有传值给父类构造函数中的time? @Override
public Lamp nextLamp() {
// TODO Auto-generated method stub
return greenLamp;
}
};
public final static Lamp greenLamp = new Lamp(45){
@Override
public Lamp nextLamp() {
// TODO Auto-generated method stub
return yelloLamp;
}
};
public final static Lamp yelloLamp = new Lamp(5){
@Override
public Lamp nextLamp() {
// TODO Auto-generated method stub
return redLamp;
}