试题六(共15分)

阅读以下说明、图和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答题纸的

对应栏内。

【说明】

已知对某几何图形绘制工具进行类建模的结果如图6.1所示,其中Shape为抽象(abstract)类,表示通用图形,Box(矩形)、Ellipse(椭圆)和Line(线条)继承(extends)了Shape类,其中,Circle表示圆(即特殊的椭圆)。

下面的Java代码用于实现图 6-1所给出的设计思路,将其空缺处填充完整并编译运行,输出结果为:

Ellipse

Circle

Ellipse

C

E

【Java代码】

(1) class Shape{

public Shape(String name){

this.name= name;

}

(2) void paint();

String getName(){

retum this.name;

}

final String name;

};

//Box 和Line类似下面 Ellipse,其代码略

class Ellipse (3) {

public Ellipse(String name){

super(name);

System.out.println("Ellipse");

}

Void paintO{∥绘制现状示意代码

System.out.println(getName0);

}

};

class Circle (4) {

public Circle(String name){

super(name);

System.out.println("Circle");

}

};

class Diagram{

private Shape shapes[]= new Shape[2];

public void drawAShape(Shape shape){

shape.paint();

}

void erase A Shape(Shape shape){

∥删除形状,代码略

}

void drawShapes(){

shapes*0+= new Circle("C”);

shapes[l]= new Ellipse("E");

for (int i=O; i<2;++i) {

drawAShap(shapes[i]);//绘制形状

}

}

void close(){

for (int i=0;i<2; ++1) { []关闭图,删除所绘制图形

(5) ;

}

}

public static void main(String[] args){

Diagram diagram= (6) ;

diagram.drawShapes();

diagram.close();

}

}

java 导出答题卡_试题六(共15分) 阅读以下说明、图和Java代码,填补Java代码中的空缺(1)~(6),将解答写在答题纸的对 - 赏学吧...相关推荐

  1. java 答题卡_试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】某咖啡 - 赏学吧...

    试题六(共15分) 阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某咖啡店当卖咖啡时,可以根据顾客的要求在其中加入各种配料,咖啡店会根据所加入的配料来计算费用.咖 ...

  2. java 答题卡_试题八(共15分)阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内。[说明]在 - 赏学吧...

    试题八(共15分) 阅读以下说明和Java程序代码,将应填入(n) 处的字句写在答题纸的对应栏内. [说明] 在下面的 Java 程序代码中,类SalesTicket 能够完成打印票据正文的功能,类H ...

  3. c语言(15 5)是多少,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至..._考试资料网...

    试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内. [说明] 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程序,其中: ...

  4. 填入c语言,试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述 回答问题 1至问题 3 将答案填入答题纸的对...

    问题详情 试题五(共 15分) 阅读以下关于 C语言及 C代码的叙述,回答问题 1至问题 3,将答案填入答题纸的对应栏内. [说明] 在开发某嵌入式系统时,设计人员根据系统要求,分别编写了如下三部分程 ...

  5. c语言假币问题,阅读下列说明和C代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内。 【说明】 假币问题:有n - 赏学吧...

    阅读下列说明和C代码,回答问题 1 至问题 3,将解答写在答题纸的对应栏内. [说明] 假币问题:有n枚硬币,其中有一枚是假币,己知假币的重量较轻.现只有一个天平,要求用尽量少的比较次数找出这枚假币. ...

  6. 如何用word制作英语答题卡_考研英语答题卡模板(word打印版).doc

    考研英语答题卡模板(word打印版) 考 生 姓 名 报 考 单 位 考生编号(左对齐) [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ 0 ] [ ...

  7. 浙江大学远程教育学院计算机考试,浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx...

    浙江大学远程教育学院机试题 Windows操作题(共15分,若有做错请酌情 ....docx 第 PAGE 26 页 共 NUMPAGES 36 页 浙江大学远程教育学院机试题 Windows操作题( ...

  8. 信息安全应用为什么用c语言,阅读下列说明和c语言代码,回答问题1至问题4,将解答写在答题纸的对应栏内。【说明 - 信管网...

    第1题: 阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内. [说明]恶意代码是指为达到恶意目的专门设计的程序或者代码.常见的恶意代码类型有特洛伊木马.蠕虫.病毒.后门.Rootkit.僵 ...

  9. java 答题卡_阅读下列说明和java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】 - 信管网...

    阅读下列说明和JAVA代码,将应填入(n)处的字句写在答题纸的对应栏内. [说明] 某大型商场内安装了多个简易的纸巾售卖机,自动出售2元钱一包的纸巾,且每次仅售出一包纸巾.纸巾售卖机的状态图如图6-1 ...

最新文章

  1. 网络编程--ftp客户端的实现(c#版)
  2. JAX_WS 2.2 规范的webservices客户端实现(Axis2,Cxf)
  3. 《Java编程思想》学习笔记(三)——初始化与清理
  4. DayDayUp:昨天用微信发朋友圈—发现微信出现一点点Bug记录
  5. linux下c语言按q退出_在linux下C语言写了一个while循环,怎么实现按任意键退出。如何编写程序?...
  6. python文件管理包_Python标准库04 文件管理 (部分os包,shutil包)
  7. Ray.tune可视化调整超参数Tensorflow 2.0
  8. 坚果云 operationnotallowed webdav_妙用 NAS 服务,将你的知识库和音乐库搬上「云」...
  9. 客户和顾客是一个意思吗_履约保证金和投标保证金是一个意思吗?
  10. Java NPOIFSFileSystem.getRoot方法代碼示例
  11. snabbdom vdom 框架
  12. MRI图像处理:VBM原理和步骤
  13. 2018年阅读书物列表
  14. mfc中在vector里添加控件类型的数据时出现C2248错误
  15. Android studio通过荣耀20调试Android程序
  16. GeoStru.CVSoil.v2014.7.2.47 1CD
  17. 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage
  18. python里感叹号是什么意思_感叹号!代表什么意思?(标点符号的用法之感叹号)...
  19. 基于华为eNSP的中小企业办公园区网络规划与设计
  20. 精益生产制造的三要素,了解一下

热门文章

  1. 含有一个量词的命题的否命题_火影手游:普通玩家如何“快速”升战力?这本身就是一个伪命题!...
  2. 乐高机器人走进图书馆活动方案_《走进童话世界》综合实践活动方案
  3. 论文浏览(38) Tube Convolutional Neural Network (T-CNN) for Action Detection in Videos
  4. GEATPY算法总览
  5. 程序员都应该知道的开源在线表格应用
  6. 一张图卖出8000万,背后是大数据湾区的转型
  7. 【51单片机】矩阵键盘 线反转法程序
  8. Linux aarch64交叉编译之 mesa图形库
  9. Qt|QDateTime添加秒(std::string和QDataTime相互转换)
  10. 【程序设计】Linux常见错误的解决方案