RunningState.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 class RunningState extends LiftState {
-
- //电梯门关闭?这是肯定了
- @Override
- public void close() {
- //do nothing
- }
- //运行的时候开电梯门?你疯了!电梯不会给你开的
- @Override
- public void open() {
- //do nothing
- }
- //这是在运行状态下要实现的方法
- @Override
- public void run() {
- System.out.println("电梯上下跑...");
- }
- //这个事绝对是合理的,光运行不停止还有谁敢做这个电梯?!估计只有上帝了
- @Override
- public void stop() {
- super.context.setLiftState(Context.stoppingState); //环境设置为停止状态;
- super.context.getLiftState().stop();
- }
- }