1700473173
1700473174
this.setState(OPENING_STATE);
1700473175
1700473176
break;
1700473177
1700473178
}
1700473179
1700473180
}
1700473181
1700473182
//电梯开始运行起来
1700473183
1700473184
public void run(){
1700473185
1700473186
switch(this.state){
1700473187
1700473188
case OPENING_STATE://敞门状态,什么都不做
1700473189
1700473190
//do nothing;
1700473191
1700473192
break;
1700473193
1700473194
case CLOSING_STATE://闭门状态,则可以运行
1700473195
1700473196
this.runWithoutLogic();
1700473197
1700473198
this.setState(RUNNING_STATE);
1700473199
1700473200
break;
1700473201
1700473202
case RUNNING_STATE://运行状态,则什么都不做
1700473203
1700473204
//do nothing;
1700473205
1700473206
break;
1700473207
1700473208
case STOPPING_STATE://停止状态,可以运行
1700473209
1700473210
this.runWithoutLogic();
1700473211
1700473212
this.setState(RUNNING_STATE);
1700473213
1700473214
}
1700473215
1700473216
}
1700473217
1700473218
//电梯停止
1700473219
1700473220
public void stop(){
1700473221
1700473222
switch(this.state){
[
上一页 ]
[ :1.700473173e+09 ]
[
下一页 ]