1700473396
1700473397
代码清单26-8 敞门状态
1700473398
1700473399
public class OpenningState extends LiftState{
1700473400
1700473401
//开启当然可以关闭了,我就想测试一下电梯门开关功能
1700473402
1700473403
@Override
1700473404
1700473405
public void close(){
1700473406
1700473407
//状态修改
1700473408
1700473409
super.context.setLiftState(Context.closeingState);
1700473410
1700473411
//动作委托为CloseState来执行
1700473412
1700473413
super.context.getLiftState().close();
1700473414
1700473415
}
1700473416
1700473417
//打开电梯门
1700473418
1700473419
@Override
1700473420
1700473421
public void open(){
1700473422
1700473423
System.out.println(“电梯门开启……”);
1700473424
1700473425
}
1700473426
1700473427
//门开着时电梯就运行跑,这电梯,吓死你!
1700473428
1700473429
@Override
1700473430
1700473431
public void run(){
1700473432
1700473433
//do nothing;
1700473434
1700473435
}
1700473436
1700473437
//开门还不停止?
1700473438
1700473439
public void stop(){
1700473440
1700473441
//do nothing;
1700473442
1700473443
}
1700473444
1700473445
}
[
上一页 ]
[ :1.700473396e+09 ]
[
下一页 ]