
1、IAction.java
package com.ssm.cts.pattern.state;
public interface IAction {
  public void setState(int state);
  
  public void start();
  public void stop();
}
2、Action.java
package com.ssm.cts.pattern.state;
public class Action implements IAction {
  private int state;
  public void setState(int state) {
    this.state = state;
  }
  public void start() {
    System.out.println("启动");
  }
  public void stop() {
    System.out.println("停止");
  }
}
3、Demo.java
package com.ssm.cts.pattern.state;
public class Demo {
    // 测试
  public static void main(String[] args) {
    IAction ation = new Action();
    ation.setState(0);
    ation.start();
    ation.stop();
  }
}