




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA上机实验求圆的面积和周长-报告JAVA上机实验求圆的面积和周长|JAVA实验心得|JAVA语言编程序源代码|面向对象抽象|类的继承结构多态性|象类和接口及它们的区别|耦合问题|JDK1.6 + UltraEdit实验内容:1实验/作业题目:1、构造一个抽象类Shape,它有两个抽象的方法area()和perimeter(),分别表示求面积和周长,此外,它还有一个具体方法message(),能输出类的一些信息。2、定义一个接口Graph,它有一个抽象的方法draw(),表示绘制Shape。3、构造Shape的两个子类Circle和Rectangle,分别表示圆和矩形,并且实现接口Graph。4、构造测试类Test,其有方法getShapeData(Shape s),它输出s的面积和周长,构造矩形实例和圆实例,体会area方法和perimeter方法的多态性。5、类似上题,为Test添加方法drawGraph(Graph g),它“画出”Graph的图形-调用draw方法,构造矩形实例和圆实例,体会draw方法的多态性。2实验/作业课时:23实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能):实验环境:JDK1.6 + UltraEdit实验要求:1、 掌握面向对象的基本思想,能熟练抽象对象并定义类,熟练运用对象解决实际问题。2、 掌握类的继承结构,理解并能熟练运用类的多态性。3、 理解抽象类和接口及它们的区别,理解并熟练运用抽象类和接口解决耦合问题。4程序结构(程序中的函数调用关系图)图片无法显示联系站长 fox.math.kmust;java.util.logging.Logger;/* Shape.java*/Shape area(); perimeter(); String message() Logger logger = Logger.getLogger(INFO); (Message(); toString(); fox.math.kmust;/* Graph.java*/Graph draw();fox.math.kmust;java.util.logging.Logger;/* Circle.java*/Circle Shape Graph radius = 0.0; Override area() Math.PI * radius * radius; Override perimeter() 2 * Math.PI * radius; Override draw() Logger logger = Logger.getLogger(INFO); (draw(); System.out.println(message(); getRadius() radius; setRadius( radius) .radius = radius; Override String toString() My real Class is: + Circle.getName() + nMy radius is: + radius + nMy area is: + area() + nMy perimeter is: + perimeter(); Circle( radius) .radius = radius; Circle() (2.0); fox.math.kmust;java.util.logging.Logger;/* Graph.java*/Rectangle Shape Graph length = 0.0; width = 0.0; Rectangle() (2.0, 2.0); Rectangle( value) (value, value); Rectangle( length, width) .length = length; .width = width; Override String toString() My real Class is: + Rectangle.getName() + nMy length is: + length + nMy width is: + width + nMy area is: + area() + nMy perimeter is: + perimeter(); Override area() length * width; Override perimeter() 2 * (length + width); Override draw() Logger logger = Logger.getLogger(INFO); (draw(); System.out.println(message(); getLength() length; setLength( length) .length = length; getWidth() width; setWidth( width) .width = width; fox.math.kmust;/* Test.java*/Test main(String args) Shape shape = ; shape = Circle(); getShapeData(shape); (Graph.isInstance(shape) drawGraph(Graph) shape); System.out.println(-The Line For Fox + -TLFF- + The Line For Fox-); shape = Rectangle(3.0); getShapeData(shape); (Graph.isInstance(shape) drawGraph(Graph) shape); getShapeData(Shape shape) System.out.println(area: + shape.area(); System.out.println(perimeter: + shape.perimeter(); drawGraph(Graph graph) graph.draw(); (用屏幕图形表示,可另加附页)area:12.566370614359172perimeter:12.5663706143591722007-9-19 14:32:29 fox.math.kmust.Circle draw信息: draw()2007-9-19 14:32:30 fox.math.kmust.Shape message信息: Message()2007-9-19 14:32:30 fox.math.kmust.Rectangle draw信息: draw()2007-9-19 14:32:30 fox.math.kmust.Shape message信息: Message()My real Class is:fox.math.kmust.CircleMy radius is:2.0My area is:12.566370614359172My perimeter is:12.566370614359172-The Line For Fox-TLFF-The Line For Fox-area:9.0perimeter:12.0My real Class is:fox.m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版八年级历史与社会下册说课稿5.1.3 农耕文明的繁盛
- 2025房屋抵押借款的合同范本
- 2025动产抵押担保合同
- Unit 6 Section B project(3a-3c) 说课稿 2024-2025学年人教版(2024)七年级英语上册
- 山东省枣庄市峄城区吴林街道中学八年级信息技术下册 第一单元 第6课《枚举法》说课稿
- 第十四课 餐巾折花说课稿-2025-2026学年小学综合实践活动吉美版四年级上册-吉美版
- 2024-2025学年学年高中历史 2.3 华盛顿会议说课稿 新人教版选修3
- 电池厂车间工具管理规定
- 绥化事业单位笔试真题2025
- 4.3 空间直角坐标系说课稿-2025-2026学年高中数学人教A版必修2-人教A版2007
- 《搞定:无压工作的艺术》完整课件
- 京东方岗位胜任力测评题库
- 印刷包装公司安全生产管理方案
- 高中数学64数列求和省公开课获奖课件市赛课比赛一等奖课件
- 二手车国庆节活动方案
- 人教版八年级上册地理教学计划及进度表
- 2025高考物理步步高同步练习必修3练透答案
- 分包单位与班组签订合同
- DZ∕T 0215-2020 矿产地质勘查规范 煤(正式版)
- 2024年初中升学考试九年级数学专题复习新课标要求-中考33讲
- (高清版)DZT 0289-2015 区域生态地球化学评价规范
评论
0/150
提交评论