多做题,通过考试没问题!

计算机技术与软件专业技术资格考试(中级软件设计师)

睦霖题库>计算机软件水平考试>计算机技术与软件专业技术资格考试(中级软件设计师)

阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 说明:某大型商场内安装了多个简易的纸巾售卖机,自动售出2元钱一包的纸巾,且每次仅售出一包纸巾。纸巾售卖机的状态如图10.37所示。采用状态(State)模式来实现该纸巾售卖机,得到如图10.38所示的类图。 其中类State为抽象类,定义了投币、退币、出纸巾等方法接口。类SoldState、SoldOutState、NoQuarterState和HasQuarterState分别对应图10.37中纸巾售卖机的4种状态:售出纸巾、纸巾售完、没有投币、有2元钱。 Java代码如下:

正确答案: (1)State
(2)tissueMachinE.getHasQuarterState()或newHasQuarterState()或tissueMachinE.HasQuarterState()
(3)tissueMachinE.getNoQuarterState()或newNoQuarterState()或tissueMachinE.NoQuarterState()
(4)tissueMachinE.getNoQuarterState()或newNoQuarterState()或tissueMachinE.NoQuarterState()
(5)tissueMachinE.getSoldOutState()或newSoldOutState()或tissueMachinE.SoldOutState()
答案解析:
进入题库查看解析

微信扫一扫手机做题