1700473546
1700473547
}
1700473548
1700473549
//电梯门关着,我就不按楼层
1700473550
1700473551
@Override
1700473552
1700473553
public void stop(){
1700473554
1700473555
super.context.setLiftState(Context.stoppingState); //设置为停止状态
1700473556
1700473557
super.context.getLiftState().stop();
1700473558
1700473559
}
1700473560
1700473561
}
1700473562
1700473563
运行状态如代码清单26-11所示。
1700473564
1700473565
代码清单26-11运行状态
1700473566
1700473567
public class RunningState extends LiftState{
1700473568
1700473569
//电梯门关闭?这是肯定的
1700473570
1700473571
@Override
1700473572
1700473573
public void close(){
1700473574
1700473575
//do nothing
1700473576
1700473577
}
1700473578
1700473579
//运行的时候开电梯门?你疯了!电梯不会给你开的
1700473580
1700473581
@Override
1700473582
1700473583
public void open(){
1700473584
1700473585
//do nothing
1700473586
1700473587
}
1700473588
1700473589
//这是在运行状态下要实现的方法
1700473590
1700473591
@Override
1700473592
1700473593
public void run(){
1700473594
1700473595
System.out.println(“电梯上下运行……”);
[
上一页 ]
[ :1.700473546e+09 ]
[
下一页 ]