首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
阅读以下说明和Java代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 在销售系统中常常需要打印销售票据,有时需要在一般的票据基础上打印脚注。这样就需要动态地添加一些额外的职责。如下展示了Decorator(修饰)模式。Salesorder对象使
admin
2014-10-11
21
问题
阅读以下说明和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://jikaoti.com/ti/0Ui7FFFM
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在分层体系结构中,控制层接收用户的请求并决定调用哪个模型去处理该请求,以及确定选择哪个视图来显示返回的数据。在基于JavaEE平台开发的软件系统中,常用_________技术来实现该层。
给出关系R(A,B,C)和S(A,B,C),R和S的函数依赖集F={A→B,B→C}。若R和S进行自然连接运算,则结果集有3个属性。关系R和S________。
某银行信用卡额度关系C(信用卡号,用户名,身份证号,最高消费额度,累计消费额)中,信用卡号唯一标识关系C的每一个元组。一个身份证只允许办理一张信用卡。关系C有_________。
数据库是按照一定的数据模型组织、存储和应用的______的集合。
在应用服务器关机的情况下,公司员工能连接上因特网吗?简要解释。在路由器和ISDN之间需要加入终端适配器(TA)吗?试说明在什么情况下需要加入TA。
造成故障1的原因是什么?如何解决?1.将故障2中(1)和(2)两处合适的答案填入答题纸相应的解答栏内。2.故障2如何解决?
同一个VLAN中的成员可以形成一个广播域,从而实现何种功能?若交换机Switch1和SwiWh2没有千兆端口,在上图10中能否实现VLANTrunk的功能?若能,如何实现?
根据图3-1所给出的网络连接方式及相关的网络参数,区域(A)与区域(B)中计算机的网络参数配置(如图3-2所示)为:区域(A)计算机“IP地址”(范围):(1):区域(A)计算机“子网掩码”;(2);区域(A)计算机“默认网关”:(
启动init进程前,不需要经过______步骤。A.LIIO加载内核B.检测内存C.加载文件系统D.启动网络支持根据上述inittab文件的内容,系统在引导过程结束前,至少还要执行______进程。A.rc.sy
某交换机的配置命令如下,根据命令后面的注释,填写(1)~(3)处的空缺内容,完成配置命令。Switch(config)#(1)//将交换机命名为Sw1Swl(config)#interfacevlan1Swl(config
随机试题
窗口中的状态栏一般用于显示当前的操作状态或提示信息。()
中国金融期货交易所规定,当日结算价是指某一期货合约()成交价格按照成交量的加权平均价。
甲公司正在考虑调整资本结构,有关资料如下:(1)公司目前债务的账面价值1000万元,利息率为5%,债务的市场价值与账面价值相同;所有者权益账面金额4000万元(与市价相同);每年的息税前利润为500万元。该公司的所得税税率为20%。(2)为了提高企
我国的基本政治制度有()
灭菌注射器和针头,下列哪一组,手均可触及
((安全生产法》对安全生产危险性较大的行业进行了规定,“矿山、建筑施工单位和危险物品的生产、经营、储存单位,应当()。”
热力管道球阀焊接要求中,符合规范要求的是()。
下面关于道家学派的表述,正确的是()。
设函数f(x)连续,若F(μ,ν)=dxdy,其中区域Dμν为图1—4—1中阴影部分,则=()
Internet实现了分布在世界各地的各类网络的互联,其最基础和核心的协议是()。
最新回复
(
0
)