package com.cheng.bigtalkdesignpatterns.state; /** * Created by Administrator on 2015/12/21. */ public class NoonState extends State { @Override public void writeProgram(Work work) { if (work.getHour() < 13) { System.out.println("当前时间:" + work.getHour() + "点, 饿了,午饭;困了,午休"); } else { work.setCurrent(new AfternoonState()); work.writeProgram(); } } }