欢迎来到天天文库
浏览记录
ID:42847211
大小:1.03 MB
页数:14页
时间:2019-09-23
《计算机水平考试-软件设计师分类模拟题面向对象程序设计(三)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、软件设计师分类模拟题面向对象程序设计(三)阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明]现欲构造一棵文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如图18-20所示。类图[Java代码]importJava.util.ArrayList;importJava.util.List;]classAbstractFile{protectedStringname;publicvoidprintName6{System.out.printin(name);}publicabstractboo
2、leanaddChild(AbstractFilefile);publicabstractbooleanremovechild(TkbstractFilefile);publicabstractList<7kbstractFile>getChildren6;classFileextendsAbstractFile{publicFile(Stringname){this.name=name;}publicbooleanaddChild(AbstractFilefile){returnfalse;}publicbooleanremov
3、echild(JkbstractFilefile){returnfalse;}publicListgetChildren6{return1;}classFoiderextendsAbstractFiie{privateListchildList;publicFolder(Stringname){this.name=name;this•childList=newArrayList6;}publicbooleanaddChild(AbstractFil
4、e软件设计师分类模拟题面向对象程序设计(三)阅读下列说明和Java代码,将应填入(n)处的字句写在对应栏内。[说明]现欲构造一棵文件/目录树,采用组合(Composite)设计模式来设计,得到的类图如图18-20所示。类图[Java代码]importJava.util.ArrayList;importJava.util.List;]classAbstractFile{protectedStringname;publicvoidprintName6{System.out.printin(name);}publicabstractbo
5、oleanaddChild(AbstractFilefile);publicabstractbooleanremovechild(TkbstractFilefile);publicabstractList<7kbstractFile>getChildren6;classFileextendsAbstractFile{publicFile(Stringname){this.name=name;}publicbooleanaddChild(AbstractFilefile){returnfalse;}publicbooleanremo
6、vechild(JkbstractFilefile){returnfalse;}publicListgetChildren6{return1;}classFoiderextendsAbstractFiie{privateListchildList;publicFolder(Stringname){this.name=name;this•childList=newArrayList6;}publicbooleanaddChild(AbstractFi
7、lefile){returnchildList.add(file);}publicbooleanremovechild(AbstractFilefile){returnchildList•remove(file);}public3<2kbstractFile>getChildren6{return4:}publieclassClient{publicstaticvoidmain(String[]args){//构造一个树形的文件/目录结构AbstractFilerootFoider=newFoider(HC:\11);Abstr
8、actFilecompositeFolder=newFolder(l,compositen);AbstractFilewindowsFoider=newFoider(Hwindowsn);JkbstractFilefile=newFile("TeS
此文档下载收益归作者所有