试题查看

首页 > 软件水平考试 > 试题查看
【分析解答题】

试题六(共15分)阅读下列说明和jAvA代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某公司的组织结构图如图6-1所示,现采用组合Composition)设计模式来设计,得到如图6-2所示的类图。
其中CompAny为抽象类,定义了在组织结构图上添加ADD)和删除DElEtE)分公司/办事处或者部门的方法接口。类ConCrEtECompAny表示具体的分公司或者办事处,分公司或办事处下可以设置不同的部门。类hrDEpArtmEnt和FinAnCEDEpArtmEnt分别表示人力资源部和财务部。【jAvA代码】import jAvA、util.*:(1)CompAny{ protECtED string nAmE; puBliCCompAny(string nAmE){(2)=nAmE:} puBliC ABstrACt voiDADDCompAny C);//增加子公司、办事处或部门 puBliC ABstrACt voiDDElEtECompAny C);//删除子公司、办事处或部门}ClAssConCrEtECompAny ExtEnDsCompAny{ privAtE list< (3) > ChilDrEn=nEwArrAylist< (4) >(); //存储子公司、办事处或部门 puBliCConCrEtECompAny(string nAmE){supEr(nAmE);} puBliC voiDADDCompAny C){(5) .ADD(C);} puBliC voiDDElEtECompAny C){(6).rEmovE(C);}}ClAss hrDEpArtmEnt ExtEnDsCompAny{puBliC hrDEpArtmEnt(string nAmE){supEr(nAmE);}//其它代码省略}ClAss FinAnCEDEpArtmEnt ExtEnDsCompAny{puBliC FinAnCEDEpArtmEnt(string nAmE){supEr(nAmE);}//其它代码省略}puBliC ClAss tEst{puBliC stAtiC voiD mAin(string[] Args){ ConCrEtECompAny root=nEwConCrEtECompAny(“北京总公司”):root.ADD(nEw hrDEpArtmEnt(“总公司人力资源部”)):root.ADD(nEw FinAnCEDEpArtmEnt(“总公司财务部”)): ConCrEtECompAny Comp=nEwConCrEtECompAny(“上海分公司”):Comp.ADD(nEw hrDEpArtmEnt(“上海分公司人力资源部”));Comp.ADD(nEw FinAnCEDEpArtmEnt(“上海分公司财务部”)); (7); ConCrEtECompAny Comp =nEwConCrEtECompAny(“南京办事处”);Compl.ADD(nEw hrDEpArtmEnt(“南京办事处人力资源部”)):Compl.ADD(nEw FinAnCEDEpArtmEnt(“南京办事处财务部”): (8);//其它代码省略}} 5.

查看答案解析

参考答案:

正在加载...

答案解析

正在加载...

根据网考网移动考试中心的统计,该试题:

0%的考友选择了A选项

0%的考友选择了B选项

0%的考友选择了C选项

0%的考友选择了D选项

你可能感兴趣的试题

试题二(共15分)阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。试题六(共15分)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的试题一(共15分)阅读以下说明和图,回答问题1至问题3.将解答填入答题纸的对应栏试题四(共15分)阅读下列说明和C代码,回答问题1至问题3,将解答写在答题纸的对试题五(共15分)阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对试题六(共15分)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的