LiftState.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 abstract class LiftState{
  8. //定义一个环境角色,也就是封装状态的变换引起的功能变化
  9. protected Context context;
  10. public void setContext(Context _context){
  11. this.context = _context;
  12. }
  13. //首先电梯门开启动作
  14. public abstract void open();
  15. //电梯门有开启,那当然也就有关闭了
  16. public abstract void close();
  17. //电梯要能上能下,跑起来
  18. public abstract void run();
  19. //电梯还要能停下来,停不下来那就扯淡了
  20. public abstract void stop();
  21. }