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
1700473160
this.setState(OPENING_STATE);
1700473161
1700473162
break;
1700473163
1700473164
case RUNNING_STATE://运行状态,则不能开门,什么都不做
1700473165
1700473166
//do nothing;
1700473167
1700473168
break;
1700473169
1700473170
case STOPPING_STATE://停止状态,当然要开门了
1700473171
1700473172
this.openWithoutLogic();
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;
[
上一页 ]
[ :1.700473143e+09 ]
[
下一页 ]