OpenningState.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section3;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  * 在电梯门开启的状态下能做什么事情
  6.  */
  7. public class OpenningState extends LiftState {
  8. //开启当然可以关闭了,我就想测试一下电梯门开关功能
  9. @Override
  10. public void close() {
  11. //状态修改
  12. super.context.setLiftState(Context.closeingState);
  13. //动作委托为CloseState来执行
  14. super.context.getLiftState().close();
  15. }
  16. //打开电梯门
  17. @Override
  18. public void open() {
  19. System.out.println("电梯门开启...");
  20. }
  21. //门开着电梯就想跑,这电梯,吓死你!
  22. @Override
  23. public void run() {
  24. //do nothing;
  25. }
  26. //开门还不停止?
  27. public void stop() {
  28. //do nothing;
  29. }
  30. }