1700473110
switch(this.state){
1700473111
1700473112
case OPENING_STATE://可以关门,同时修改电梯状态
1700473113
1700473114
this.closeWithoutLogic();
1700473115
1700473116
this.setState(CLOSING_STATE);
1700473117
1700473118
break;
1700473119
1700473120
case CLOSING_STATE://电梯是关门状态,则什么都不做
1700473121
1700473122
//do nothing;
1700473123
1700473124
break;
1700473125
1700473126
case RUNNING_STATE://正在运行,门本来就是关闭的,也什么都不做
1700473127
1700473128
//do nothing;
1700473129
1700473130
break;
1700473131
1700473132
case STOPPING_STATE://停止状态,门也是关闭的,什么也不做
1700473133
1700473134
//do nothing;
1700473135
1700473136
break;
1700473137
1700473138
}
1700473139
1700473140
}
1700473141
1700473142
//电梯门开启
1700473143
1700473144
public void open(){
1700473145
1700473146
//电梯在什么状态才能开启
1700473147
1700473148
switch(this.state){
1700473149
1700473150
case OPENING_STATE://闭门状态,什么都不做
1700473151
1700473152
//do nothing;
1700473153
1700473154
break;
1700473155
1700473156
case CLOSING_STATE://闭门状态,则可以开启
1700473157
1700473158
this.openWithoutLogic();
1700473159
[
上一页 ]
[ :1.70047311e+09 ]
[
下一页 ]