基于状态模式纸巾售卖机实现.pdfVIP

  • 0
  • 0
  • 约3.07千字
  • 约 5页
  • 2026-09-03 发布于江苏
  • 举报

2011年下半年试题六

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。

【说明】

某大型商场内安装了多个简易的售卖机,自动2元钱一包的,且每次仅

售出一包。售卖机的状态图如图6-1所示。

采用状态(State)模式来实现该售卖机,得到如图6-2所示的类图。其中类

State为抽象类,定义了投币、退币、出等方法接口。类SoldState、SoldOutState、

NoQuarterState和HasQuarterState分别对应图6-1中售卖机的4种状态:售出纸

巾、售完、没有投币、有2元钱。

【Java代码】

importjava.util.*;

文档评论(0)

1亿VIP精品文档

相关文档