package com.cheng.zenofdesignpatterns.patterns.state.common; /** * */ public class ConcreteState2 extends State { @Override public void handle1() { // 设置当前状态为stat1 super.context.setCurrentState(StateContext.STATE1); // 过渡到state1状态,由Context实现 super.context.handle1(); } @Override public void handle2() { // 本状态下必须处理的逻辑 } }