LiftState.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
- package com.company.section3;
- /**
- * @author cbf4Life cbf4life@126.com
- * I'm glad to share my knowledge with you all.
- * 定义一个电梯的接口
- */
- public abstract class LiftState{
- //定义一个环境角色,也就是封装状态的变换引起的功能变化
- protected Context context;
-
- public void setContext(Context _context){
- this.context = _context;
- }
- //首先电梯门开启动作
- public abstract void open();
-
- //电梯门有开启,那当然也就有关闭了
- public abstract void close();
-
- //电梯要能上能下,跑起来
- public abstract void run();
-
- //电梯还要能停下来,停不下来那就扯淡了
- public abstract void stop();
-
- }