首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。 【说明】 某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。 其中Company为抽象类,定义了在组织结构图上添
admin
2014-11-13
95
问题
阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
某公司的组织结构图如图17—9所示,现采用组合(Composition)设计模式来设计,得到如图17—10所示的类图。
其中Company为抽象类,定义了在组织结构图上添加(Add)和删除(Delete)分公司/办事处或者部门的方法接口。类ConcreteCompany表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类HRDepament和FinanceDepartment分别表示人力资源部和财务部。
[Java代码]
importjava.util.*:
(1)Company{
protectedStringname;
publicCompany(Stringname)(2)=name;}
DublicabstractvoidAdd(Companyc);//增加子公司、办事处或部门
DublicabstractvoidDelete(Companyc);//删除子公司、办事处或部门
}
C1assConcreteCompanyextendsCompany{
privateList<(3)>children=newArrayList<(4)>();
//存储子公司、办事处或部门
publicConcreteCompany(Stringname){super(name);)
publiCvoidAdd(Companyc)((5).addc;)
publicvoidDelete(Companyc)((6).remove(C);)
}
C1assHRDepartmentextendsCompany(
publiCHRDepartment(Stringname)(super(name);)
//其他代码省略
}
C1assFinanceDepartmentextendsCompany(
publicFinanceDepartment(Stringname)(super(name);)
//其他代码省略
}
publiCClassTest{
publicstatiCvoi‘dmain(String[]args)(
c。ncretecompanyroot=newconcretecompany(“北京总公司”);
root.Add(newHRDepartment(”总公司人力资源部”));
root.Add(newFinanceDepartment(“总公司财务部”));
concretecompanycomp=newcOncretecompany(“上海分公司”);
comp.Add(newHRDepartment(“上海分公司人力资源部”));
comp.Add(newFinanceDepartment(“上海分公司财务部”));
(7);
ConcreteCompanycompl=newconcretecompany(”南京办事处”);
compl.Add(newHRDepartment(”南京办事处人力资源部”));
compl.Add(newFinanceDepartment(”南京办事处财务部”);
(8);//其他代码省略
}
}
选项
答案
(1)ahstractclass (2)this.name (3)Company (4)Company (5)children (6)children (7)root.Add(comp) (8)comp.Add(compl)
解析
Company为抽象类,所以(1)肯定为.abstractclass:
(2)所在的语句为构造函数,用来对name字段进行初始化;
子公司、办事处或部门都是Company这个抽象类的具体实现,所以(3)处为compally(4)处为Company;
(5)处所在的语句的作用是向Company列表的实例children中添加节点;
(6)处所在的语句的作用从Company列表的实例childrenqb删除节点;
(7)处所在的语句的作用把上海分公司这个子节点加入到北京公司总部这个跟节点中;
(8)处所在的语句的作用将南京办事处这个子节点加入到上海分公司这个父节点中。
转载请注明原文地址:https://www.kaotiyun.com/show/hpDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
IIS安装的硬盘分区最好选用NTFS格式,是因为(1)和(2)。A.可以针对某个文件或文件夹给不同的用户分配不同的权限B.可以防止网页中的Applet程序访问硬盘中的文件C.可以使用系统自带的文件加密系统对文件或文件夹进行加密
销售部的网络号是(1),广播地址是(2):技术部的网络号是(3),广播地址是(4);每个子网可用的IP地址有(5)个。Linux网关计算机有两个网络接口(eth0和eth1),每个接口与对应的子网相连接。该计算机/etc/sysconfig,/
在校园网设计过程中,划分了很多VLAN,采用了VTP来简化管理。1.VTP信息只能在(1)端口上传播。2.运行VTP的交换机可以工作在三种模式:(2)、(3)、(4)。3.共享相同VLAN数据库的交换机构成一个(5)。该校园网内
在校园网设计过程中,划分了很多VLAN,采用了VTP来简化管理。1.VTP信息只能在(1)端口上传播。2.运行VTP的交换机可以工作在三种模式:(2)、(3)、(4)。3.共享相同VLAN数据库的交换机构成一个(5)。该校园网采
DHCP允许服务器向客户端动态分配Ⅲ地址和配置信息。客户端可以从DHCP服务器获得(1)。(1)A.DHCP服务器的地址B.Web服务器的地址C.DNS服务器的地址通常采用IP地址与MAC地址绑定的策略为某些设备保留固定的IP地址
阅读以下说明,回答问题1至问题4。【说明】某学校欲构建校园网,根据实际情况,计划在校园总部采用有线网络和无线网络相结合的接入方式,校园分部通过Internet采用VPN技术与校园总部互联,该校园网的网络拓扑结构如图1-1所示。
该单位的公网IP地址范围是(1)到(2):其中该单位能够使用的有效公网地址有(3)个。为保证路由器的安全,网络管理员做了如下设置,请阅读下列三段路由配置信息,并在(4)~(6)处填写该段语句的作用。1.Router(Config)#noip
请在(1)、(2)、(3)、(4)空白处填写恰当的内容。Web客户机与服务器共同遵守(1)协议,其工作过程是;Web客户端程序根据输入的(2)连接到相应的Web服务器上,并获得指定的Web文档。动态网页以(3)程序的形式在服务器端处理,并给客户端返
根据你的网络工程经验,请用250字以内的文字简要描述该21层教学综合大楼网络层次结构设计的要点。(不要求画图)该21层教学综合大楼的部分网络拓扑结构如图1-22所示,其中L3_switch1、L3_switch2为该教学综合大楼的两台核心交换机;Swi
随机试题
关于行政处罚强制执行的表述,错误的是()
影响气道阻力的主要原因是
主动脉弓的分支有
监理大纲的编制目的是()。
甲公司为居民企业,主要从事不锈钢用品的生产和销售业务,其2016年实际发生的下列支出中,在计算2016年度企业所得税应纳税所得额时允许扣除的有()
下列谱例是哪位作曲家的哪部作品?()
“实现全面建成小康社会的总目标,需要完善和发展中国特色社会主义制度、政策、战略、方针。”下列关于中国特色社会主义政治制度表述正确的是()。
男性,25岁。因车轮压伤致左胫腓骨上1/3处开放性粉碎性骨折,行彻底清创术,去除所有游离碎骨片,术后给予牵引固定,但3个月后骨折仍不愈合,其最大可能的原因是
历史进步的曲折性和反复性的根本原因是( )
AccordingtotheUNICEF,howmanychildrenaretraffickedeachyear?
最新回复
(
0
)