首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
admin
2014-10-11
27
问题
阅读以下说明和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
软件设计师下午应用技术考试
软考中级
相关试题推荐
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
某计算机的主存储器以字节为单位进行编址,其主存储器的容量为1TB,也就是______。
若计算机字长为32,则采用补码表示的整数范围为______。
目前,通过移动电话接人互联网采用的主要技术是什么?进行一次查询的数据信息如表9-1所示,网络的基本通信服务费用如表9-2所示,总费用=网络租用费+通信费。根据表中给出的数据,试计算销售员每月至少应进行多少次查询,才能使得使用移动电话的总费用比使用PDA
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?IMail安装完成后,系统自动建立了一个名为root的用户,在默认情况下root用户是个失效的账号,如何设置使其生效?
双绞线可以制作成直连线和交叉线两种形式。在上图中,两个交换机的UPLINK口相连,使用的双绞线制作成什么形式?连接交换机和计算机的双绞线制作成什么形式?阅读下面的配置信息,将(1)~(4)处空缺的内容填写在相应位置。SW1>enable
IPSec是IETF以RFC形式公布的一组安全协议集,它包含了AH与ESP两个安全机制,其中(1)不支持保密服务。如果按上图中所示网络结构配置IPSecVPN,安全机制选择的是ESP,那么IPSec工作在隧道模式。一般情况下,在图中所标注的四个网络接
阅读以下说明,回答问题1至问题5。[说明]某企业采用Windows2000操作系统部署企业虚拟专用网(VPN),将企业的两个异地网络通过公共Internet安全地互联起来。微软Windows2000操作系统当中对IPSec具备完善的支持,下图
在校园网设计过程中,划分了很多VLAN,采用了VTP来简化管理。1.VTP信息只能在(1)端口上传播。2.运行VTP的交换机可以工作在三种模式:(2)、(3)、(4)。3.共享相同VLAN数据库的交换机构成一个(5)。该校园网在
随机试题
患者女,30岁,因急性阑尾炎穿孔行“阑尾切除术”,术后5天,感腹部持续性胀痛,伴恶心、呕吐,无排便、排气。查体:全腹膨隆,未见肠形,肠鸣音消失,全腹未触及肿块。X线片见小肠、结肠充气及气液平面。以上情况应如何处理()。
关于原位菌群失调的叙述,正确的是
患者女性,45岁,经期延长,月经量增大,妇科检查:可触及增大的子宫,表面不规则、呈结节状。医生诊断为:子宫肌瘤。患者非常紧张,护士告知子宫肌瘤是女性生殖系统最常见的
大地公司欲与某外国公司设立一中外合资经营企业,就相关事项咨询律师。关于律师所作的咨询意见,下列哪些选项是错误的?()
2012年9月,湄公河惨案中杀害中国13名船员的6名犯罪分子在中缅双方的交涉下,被押解至中国接受审判。关于该案中所体现的法律对象效力的原则,下列说法错误的是哪些?
左边给定的是纸盒的外表面,下列哪一项能由它折叠而成?
A.位于颅底中部,包括体部、小翼、大翼和翼突B.位于颜面的外上部,为上颌骨与脑颅骨之间的主要支架C.成对,分为乳突、岩部、鼓板等4部分D.呈U形,为颈部的重要骨性标志E.位于鼻腔后部,上颌骨与蝶骨翼突之间,为一对“L”形骨板关于颞骨,上述哪项正
值此全球孔子学院建立10周年之际,我收到来自90个国家和地区286名孔子学院校长、院长的来信,并得知首个全球“孔子学院日”将在五大洲同时举行,感到非常高兴。我谨向你们和孔子学院全体师生,表示热烈的祝贺和诚挚的问候!你们在来信中谈到,孔子学院是中国为世界和平
阅读以下说明和C++代码,将填入(n)处的字句在应栏内。[说明]现需要统计某企业员工的月平均:[资,即该企业本月发给员工的工资总和除以员工数。假设企业本月发给员工的工资总和为sumSalary,该企业的员工总数为employeeNumb
A、Itisaboutphotographycourses.B、Itisabout"BlackandWhitephotography".C、Itisabout"IntroducingPhotography".D、Itis
最新回复
(
0
)