打字猴:1.700473623e+09
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(){
1700473646
1700473647 super.context.setLiftState(Context.runningState);
1700473648
1700473649 super.context.getLiftState().run();
1700473650
1700473651 }
1700473652
1700473653 //停止状态是怎么发生的呢?当然是停止方法执行了
1700473654
1700473655 @Override
1700473656
1700473657 public void stop(){
1700473658
1700473659 System.out.println(“电梯停止了……”);
1700473660
1700473661 }
1700473662
1700473663 }
1700473664
1700473665 业务逻辑都已经实现了,我们看看怎么来模拟场景类,如代码清单26-13所示。
1700473666
1700473667 代码清单26-13 场景类
1700473668
1700473669 public class Client{
1700473670
1700473671 public static void main(String[]args){
1700473672
[ 上一页 ]  [ :1.700473623e+09 ]  [ 下一页 ]