首页
题库
网课
在线模考
桌面端
登录
搜标题
搜题干
搜选项
0
/ 200字
搜索
多项选择题
现代地理的特点有哪些( ) A.
以对地球表面各种现象及其关系的解释性描述为主体 B.
逻辑推理和概念体系渐趋完善 C.
学科日益分化,学派林立 D.
新型技术的结合使用
点击查看答案&解析
在线练习
手机看题
你可能感兴趣的试题
多项选择题
关于下图建筑描述正确的是?()
A、图中建筑为圣卡罗教堂
B、设计师为米开朗基罗
C、平面为中央集中式布局
D、该建筑的设计师还设计了法尔尼斯别墅
E、通过柱子和山花等处的设计强调入口
F、设计师为波洛米尼
点击查看答案&解析
手机看题
问答题
(X-5-1)已知某类库开发商提供了一套类库,类库中定义了 Application类和 Document类,它们之间的关系如下图所示。其中Application类表示应用程序自身,而Document类则表示应用程序打开的文档。 Application类负责打开一个已有的以外部形式存储的文档,如一个文件,一旦从该文件中读出信息后,它就由一个 Document对象表示。
当开发一个具体的应用程序时,开发者需要分别创建自己的 Application和 Document子类,例如图中的类 My Applicatio和类 MyDocument,并分别实现 Application和Document类中的某些方法。已知 Application类中的 openDocument(方法采用了模板方法设计模式,该方法定义了打开文档的每一个步骤,如下所示:
(1)检查文档是否能够被打开,若不能打开,则给出出错信息并返回。
(2)创建文档对象。
(3)通过文档对象打开文档。
(4)通过文档对象读取文档信息。
(5)将文档对象加入到 Application的文档对象集合中。
【Java代码】
abstract class Document {
public void save() {
// 存储文档数据,此处代码省略/
}
public void open (String docName){
/* 打开文档,此处代码省略 */
}
public void close() {
/* 关闭文档,此处代码省略 */
}
public abstract void read(String docName);
}
abstract class Application {
private Vector<( 1 )>docs; /*文档对象集合*/
public boolean canOpenDocument(String docName) {
/*判断是否可以打开指定文档,返回真值时表示可以打开,
返回假值时表示不可打开,此处代码省略*/
}
public void addDocument(Document aDocument) {
/* 将文档对象添加到文档对象集合中 */
docs.add( 2 );
}
public abstract Document doCreateDocument(); // 创建一个文档对象
public void openDocument(String docName) { //打开文档/
if( 3 ) {
System.out. println("文档无法打开!");
return;
}
( 4 )adoc=( 5 );
( 6 );
( 7 );
( 8 );
}
}
答案:
(1)
Document ...
点击查看答案&解析
手机看题
微信扫码免费搜题