首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
admin
2014-10-11
23
问题
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使用一个SalesTicket对象打印销售票据。图6一1显示了各个类间的关系。以下是Java语言实现,能够正确编译通过。
【图6一1】
【Java代码】
//c。mponent.java文件
public (1) class component {
abstract public void prtTicket();
}
//salesTicket.java文件
Dublic class SalesTicket extends Component {
publ ic void prtTicket(){
//Sales ticket printing code here
System.out.println(“SalesTicket”);
}
}
//Decorator.j ava文件
Dubl ic abstract class Decorator extends C0mpOnent {
public void prtTicket() {
if(myComp !=null)myComp.prtTicket();
priVate (2) mycomp;
public Dec。rator(Component myC){
myComp=myC;
}
}
//F00ter.java文件
Dublic class F00ter extends Decorator {
publ ic F00ter(C0mponent myC){
(3);
}
publ ic Void prtTicket(){
(4);
prtFooter();
}
publ ic void prtF00七er(){
//place printing footer code here
System.out.println(“Footer”);
}
}
//salesOrder.java文件
publ ic class SalesOrder {
void prtTicket(){
Component myST;
mysT=new Footer((5));
//print Ticketwith footers as needed
myST.prtTicket();
}
选项
答案
(1)abstract(2)Component(3)super(myC) (4)superprtTicket()(5)newSalesTicket()
解析
方法prtTicket0声明为abstract,即是抽象方法,故Component类应为抽象类,因此空(1)应填abstact。Decorator构造函数以及类图可知,Decorator包含一个Component对象引用,故空(2)应填Component。函数Footer(Component*myC)是F00ter类的构造函数,故空(3)处是对基类的构造,因此空(3)应填super(myC)。Footer类的prtTicket()方法是先打印“基本”票据,再打印脚注。因此空(4)是打印“基本”票据,Footer类是Decorator的子类,故应先调用基类的打印方法,在此应填super.prtTicket()。super是对基类的引用。参照Footer类的参照函数,空(5)应为一个Component对象指针,这里是要打印带脚注的票据,故此处应填newSalesq"icket()。
转载请注明原文地址:https://kaotiyun.com/show/paDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为_______。
若系统中有4个互斥资源R,当系统中有2个进程竞争R,且每个进程都需要i个R(i≤3)时,该系统可能会发生死锁的最小i值是________。
目前,通过移动电话接人互联网采用的主要技术是什么?目前,国内采用的第三代移动通信技术标准有哪些?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?将Switcbl的端口6划入v2的配置命令如下,请给出空白处的配置内容:Switch1(config)#interfacefastEthemet0/6(进入端口6配置模式)S
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?使Switch1的千兆端口允许所有VLAN通过的配置命令如下,请给出空白处的配置内容:Switchl(config)#interfacegigabit0/1(进入千兆端口配置模式)
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。有线
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
随机试题
患者,男,45岁。2周前体检发现ALT升高,为进一步诊治来诊。此患者处理1.必须住院治疗2.大量输液及保肝药3.食管及胃底曲张静脉硬化治疗4.大量进食蛋白食物5.抗HBV治疗6.不须抗HBV治疗7.应用干扰素治疗8.应用核苷(酸)类似物
A.朱砂B.磁石C.龙骨D.酸枣仁E.柏子仁具有养心安神,收敛止汗功效的药物是
下列关于期货公司期货投资咨询业务利益冲突防范的说法,错误的是()。
根据《商业银行个人理财业务风险管理指引》的要求,下列相关描述正确的有()。
某公司2012年发生以下应税项目:(1)与甲公司签订一份加工承揽合同,受托为其加工一批产品,原材料价值80万元、辅助材料价值2007年由公司提供,向甲企业收取加工费30万元,各项金额均在加工承揽合同中分别记载。(2)与乙企业签订一份建筑工程承包合同,记
下列关于诉讼时效起算的说法中,错误的是()。
下图中,图甲表示光照和CO2浓度对某植物光合速率的影响,图乙表示该植物夏季连续两昼夜对CO2吸收量和释放量的变化曲线图,S1~S2表示曲线与横轴围成的面积。请据图回答问题。若48小时内该植物能生长,则应满足的条件是_________(用S1~S5表示
“民为贵,社稷次之,君为轻”这一思想的提出者是()。
“万夫一力,天下无敌”说的就是团结。团结出凝聚力,出生产力,出战斗力.团结可以战胜艰难险阻,创造人间奇迹。一个组织的成员只有团结一致,这个组织才能高效率地运作:一个组织的成员如果能团结一致,也就一定能产生超出各个体之和的整体效益。由此可以推出:
(2011年河北.7)去年李文同学参加市作文大赛,名落孙山,他很沮丧。语文老师对他只说了一句话:“这会过去的。”今年,李文同学又参加市作文大赛,获得一等奖,他可高兴了。这时语文老师还是对他只说了一句话:“这会过去的。”对这段文字理解准确的是(
最新回复
(
0
)