// Copyright(C) 2000-2003 Yoshinori Oota All rights reserved. public class StateSample { static public void main(String[] args) { Context man = new Context(); // 初期状態では、寝てる man.reqWakeup(); //おきろ! man.reqHello(); //こんにちは、 man.reqLetsEat(); //ご飯をたべよう。 // おかしなリクエストをしてみる。 man.reqWakeup(); //おきろ! 無視されました。 man.reqFinish(); // 食事はおしまい。 man.reqHello(); //こんにちは。 man.reqLetsEat(); //ご飯をたべよう。 man.reqGotoBed