1700473596
1700473597
}
1700473598
1700473599
//这是绝对是合理的,只运行不停止还有谁敢坐这个电梯?!估计只有上帝了
1700473600
1700473601
@Override
1700473602
1700473603
public void stop(){
1700473604
1700473605
super.context.setLiftState(Context.stoppingState); //环境设置为停止状态
1700473606
1700473607
super.context.getLiftState().stop();
1700473608
1700473609
}
1700473610
1700473611
}
1700473612
1700473613
停止状态如代码清单26-12所示。
1700473614
1700473615
代码清单26-12 停止状态
1700473616
1700473617
public class StoppingState extends LiftState{
1700473618
1700473619
//停止状态关门?电梯门本来就是关着的!
1700473620
1700473621
@Override
1700473622
1700473623
public void close(){
1700473624
1700473625
//do nothing;
1700473626
1700473627
}
1700473628
1700473629
//停止状态,开门,那是要的!
1700473630
1700473631
@Override
1700473632
1700473633
public void open(){
1700473634
1700473635
super.context.setLiftState(Context.openningState);
1700473636
1700473637
super.context.getLiftState().open();
1700473638
1700473639
}
1700473640
1700473641
//停止状态再运行起来,正常得很
1700473642
1700473643
@Override
1700473644
1700473645
public void run(){
[
上一页 ]
[ :1.700473596e+09 ]
[
下一页 ]