首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和JaVa代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一+Shape类(接口),有方法显示display()。需要新增图形Circle,又已知有类XXCir
阅读以下函数说明和JaVa代码,将应填入(n)处的字句写在答题纸对应栏内。 【说明】 现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一+Shape类(接口),有方法显示display()。需要新增图形Circle,又已知有类XXCir
admin
2014-10-11
92
问题
阅读以下函数说明和JaVa代码,将应填入(n)处的字句写在答题纸对应栏内。
【说明】
现有一个显示系统,要显示的图形有线Line、矩形Square,抽象出一+Shape类(接口),有方法显示display()。需要新增图形Circle,又已知有类XXCircle实现了所需要实现的功能:显示displayIt()。为了继承自Shape以提供统一接口,又不希望从头开发代码,希望使用xxCircle。这样将XxCircle作为Circle的一个属性,即Circle的对象包含一个xxCircle对象。当一个Circle对象被实例化时,它必须实例化一个相应的XXCnle对象;当Circle对象收到的做任何事的请求都将转发给这个xXCircle对象。通过这种称为Adapter模式,Circle对象就可以通过“让xxcircle做实际工作”,来表现自己的行为了。图7.1显示了各个类间的关系。以下是JAVA语言实现,能够正确编译通过。
【图7一1】
[Java代码】
//Shape.Java文件
public interface Shape{
public(1)void display();
}
//xXCircle.Java文件
public class XXCircle{
public void displayIt(){
//省略具体实现
}
}
//Circle.Java文件
public class Circle (2) Shape{
private XXCircle pcx=(3);
public void display()(
pcx.displayIt();
}
}
//Factory.Java文件
pub]ic class Factory{
publ ic (4) getShapeInstance(int type){
switch(type){
case 1:return new Line();
case 2:return new Square();
case 3:return new Circle();
default:return null:
}
}
}
//Main.Java文件
public ClasS Main{
public static void main(String[]args){
int type=1;
Factory factory=new Factory();
Shape s;
S=factory. (5);
if(S==null){
System.out.printin(”Error get the instance!”);
return;
}
S.display();
return;
}
}
选项
答案
(1)abstract (2)implements (3)new XXCircle() (4)Shape (5)getShape!nstance(type)
解析
Shape是接口,其中的方法都是抽象方法,故空(1)应填abstract。Shape是接口,故空(2)应填iⅡlplements,表示实现某个接口。初始化一个XXCircle实例,空(3)应填new xXCircle()。方法getShapeInstance(int type)的返回值有new Line()、new Square()以及new Circle(),参照类的层次结构,可得空(4)应填Shape。Factory类仅定义了一个方法getShapeInstance,而此处语义正是取得一个形状进行显示,故空(5)应填getShapeInstance(type)。
转载请注明原文地址:https://www.kaotiyun.com/show/kaDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
函数main()、f()的定义如下所示。调用函数f()时,第一个参数采用传值(callbyvalue)方式,第二个参数采用传引用(callbyreference)方式,main()执行后输出的值为_______。
在C程序中,________是合法的用户定义变量名。①123②form-7③short④form7
设X、Y、Z为逻辑变量,当且仅当X和Y同时为1时,Z为0,其他情况下Z为1,则对应的逻辑表达式为________。
限制MailUser邮件主机里每个用户的邮箱大小不超过10MB,如何配置?IMail安装完成后,系统自动建立了一个名为root的用户,在默认情况下root用户是个失效的账号,如何设置使其生效?
将图2-1中(1)和(2)空缺名称填写在应的位置。在本质上,ADSL采用的什么多路复用方式?
将图2-1中(1)和(2)空缺名称填写在应的位置。ADSL有哪两种IP地址的分配方式?
完成下列命令行,对网络接口进行地址初始化的配置:firewall(config)#ipaddressinside(1)(2)fnrewall(config)#ipaddressoutside(3)(4)如果使外部所有主机不能访问
网络设计流程通常由以下五个阶段组成:A.确定网络物理结构B.确定网络逻辑结构C.对现有网络的体系结构进行分析D.安装和维护E.需求分析根据网络开发设计的过程,给出上述五个阶段的先后排序:(1)。为上
阅读以下有关传统局域网络运行和维护的叙述,将应填入(n)处的字句写在对应栏内。在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的3种拓扑结构是星形、(1)与(2)拓
随机试题
简述工作说明书的主要内容。
下列与固体闪烁探测器没有关系的是
只有一个人的宗地,计算土地面积的项目不包括()。
桥梁承载结构施工方法中,投入施工设备和施工用钢量相对较少的是()。
属于预防水泥混凝土路面断板的措施是()。
建设工程发生质量事故后,有关单位应当在()小时内向当地建设行政主管部门和其他有关部门报告。
出口食用动物饲料:直属检疫局在15个工作日内对申请单位做出审核。《登记备案证》有效期5年,期满前6个月重新提出申请。年审为12.1-1.30。( )
秘书传阅文书的程序包括()。
感觉是对直接作用于人们感觉器官的事物的_____属性的反映。【】
公务员进行公共事务管理。需要具有前瞻性,这样决策才能更有针对性。请结合你自身的性格特点及经历。谈一谈你对前瞻性的理解。
最新回复
(
0
)