package com.cheng.zenofdesignpatterns.patterns.state.common; /** * 抽象状态类 */ public abstract class State { // 定义一个环境角色,提供子类访问 protected StateContext context; // 设置环境角色 public void setContext(StateContext _context){ this.context = _context; } // 行为1 public abstract void handle1(); // 行为2 public abstract void handle2(); }