首页
登录
从业资格
某软件系统中,已设计并实现了用于显示地址信息的类Address(如图6-1所示)
某软件系统中,已设计并实现了用于显示地址信息的类Address(如图6-1所示)
考试题库
2022-08-02
66
问题
某软件系统中,已设计并实现了用于显示地址信息的类Address(如图6-1所示),现要求提供基于Dutch语言的地址信息显示接口。为了实现该要求并考虑到以后可能还会出现新的语言的接口,决定采用适配器(Adapter)模式实现该要求,得到如图6-1所示的类图。
图6-1适配器模式类图【Java代码】import java.util.*;Class Address{public void street( ){//实现代码省略}public void zip( ){//实现代码省略}public void city( ){//实现代码省略}//其他成员省略};class DutchAddress{public void straat( ){//实现代码省略}public void postcode( ){//实现代码省略}public void plaats( ){//实现代码省略}//其他成员省略};class DutchAddressAdapter extends DutchAddress{private(1);public DutchAddressAdapter(Address addr){address=addr;}public void straat( ){(2);}public void postcode( ){(3);}public void plaats( ){(4);}//其他成员省略};class Test{public static void main(String[]args){Address addr=new Address( );(5);System.out.println("\n The DutchAddress\n");testDutch(addrAdapter);}Static void?testDutch(DutchAddress addr){addr.straat( );addr.postcode( );addr.plaats( );}}
选项
答案
解析
(1)Address address;
(2)address.street();
(3)address.zip();
(4)address.city();
(5)DutchAddress addrAdapter=new DutchAddressAdapter(addr);
本题考查的是面向对象程序设计,结合设计模式。本题涉及的设计模式是适配器。
对于代码填空,可以参照类图和代码上下文补充。
首先理清类与类之间的继承关系,再根据上下文填写。
对于第(1)空,DutchAddressAdapter继承了DutchAddress方法,根据下面的同名构造函数可知,该类定义了一个名叫address的参数,而根据代码上下文可以,address的类型为Address。本空应该填写Address?address;
第(2)(3)(4)空是接口转换的具体实现,而在DutchAddressAdapter涉及的方法,可以从类图中找到,分别是straat(),postcode(),plaats(),适配器的目的是接口转换,即用这些方法分别展现原有Address中的street()、zip()、city()方法,因此这3个空分别填写address.street()、address.zip()、address.city()。
对于第(5)空,根据上下文最终调用testDutch方法的对象是addrAdapter,而此处是将原有的Address对象addr转换为接口对象,因此此处填写
DutchAddress addrAdapter=new?DutchAddressAdapter(addr)。
转载请注明原文地址:https://tihaiku.com/congyezige/2410366.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
IT资源管理中的配置管理提供的有关基础架构的配置信息可以为其它服务管理流程提供支
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】企业信息化
IT组织结构的设计受到很多因素的影响和限制,同时需要考虑和解决客户位置、IT员工
IT组织结构的设计主要受到四个方面的影响和限制,包括客户位置、IT员工工作地点、
以下不属于信息系统硬件结构的是()。A.集中式 B.环式 C.分布式 D
IT系统运行过程中的关键操作、非正常操作、故障,性能监控、安全审计等信息,应形成
从数据处理系统到管理信息系统再到决策支持系统,信息系统的开发是把计算机科学、数学
信息系统除了对企业管理效率的提高和成本的降低具有显著作用外,还有促进企业运作方式
系统规划的主要任务包括__()__。A.明确组织的信息需求,制定系统总体结构方
企业信息系统的运行成本是指日常发生的与形成有形资产无关的成本,随着业务量增长而近
随机试题
LawrenceSterne’s______wasconsideredasthepioneerworksofthestream-of-co
TheImportanceofLiteratureI.DefinitionofLiterature—Theword"literature"
Haveyoueverbeeninasituation______youknowtheotherpersonisrightyet
卫生政策的特点是什么?
下面谱例中的旋律片段选自歌剧()。 A.《江姐》 B.《小二黑结婚》
断路器新投运后1周内但应超过()必要时进行测温。6小时$;$12小时$;
固定性湿啰音( )。A.支气管哮喘 B.支气管扩张 C.慢性支气管炎、肺气
某男,42岁。皮肤丘疹、水痕,瘙痒剧烈、抓痕、血痂。证属风湿热邪蕴阻肌肤,宜选用
企业清偿因或有事项而确认的负债所需支出全部或部分预期由第三方补偿的,在补偿金额基
儿童下肢骨折复位要求肢体短缩不能超过 A.2cm B.3cm C.
最新回复
(
0
)