- 43
- 0
- 约4.2千字
- 约 5页
- 2018-01-29 发布于河南
- 举报
JAVA上机实验求圆的面积和周长-报告
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.实验/作业课时:2
3.实验过程(包括实验环境、实验内容的描述、完成实验要求的知识或技能):
实验环境: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);
?????? logger.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);
?????? logger.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)
您可能关注的文档
- 医学论文-从痰论治IgA肾病刍议.doc
- 医学论文-从痰淤论治风湿性关节炎病.doc
- 医学论文-从对寄生虫的认识看《内经》的人体观.doc
- 医学论文-乳腺癌中医分型与血流动力学特征的关系.doc
- 医学论文-乳腺增生病中医药治疗性文献的质量评价.doc
- 医学论文-从实例看医疗纠纷防范中容易忽略的几个问题.doc
- 医学论文-从古案看逻辑评判在诊断中的作用.doc
- 医学论文-乙型肝炎病毒血清学标志物(HBV-M)的检出及应用.doc
- 医学论文-从五脏相关学说试论阳痿的辨治.doc
- 医学论文-从中医思维方式探讨中医学的发展.doc
- 中国国家标准 GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具.pdf
- 《GB/T 6675.9-2025玩具安全 第9部分:化学及类似活动的实验玩具》.pdf
- GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 中国国家标准 GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求.pdf
- 《GB/T 46975-2025婴童用品 便携式婴儿睡篮技术要求》.pdf
- 《GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法》.pdf
- GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 6675.14-2025玩具安全 第14部分:指画颜料要求和测试方法.pdf
- 中国国家标准 GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用.pdf
- 《GB/T 33772.3-2025质量评定体系 第3部分:印制板及层压板最终产品检验及过程监督用抽样方案的选择和使用》.pdf
最近下载
- 2025年全真模拟房地产经纪人协理考试试题及答案.doc VIP
- GB∕T 2421-2020 环境试验 概述和指南.pdf
- 高中数学 《高中数学知识要点及解题方法精粹》.docx VIP
- 麦克维尔变频螺杆式风冷热泵机组PM-MHSV-C004.pdf
- 山东省济南市槐荫区2024-2025学年二年级上册期末测试数学试卷(含答案).pdf VIP
- 《GB_T 17626.5-2019电磁兼容 试验和测量技术 浪涌(冲击)抗扰度试验》专题研究报告.pptx
- CTT2000LM用户手册(维护分册)教程文件.docx VIP
- 2025年山东专升本计算机真题及答案.docx VIP
- 工业和信息化领域数据安全风险评估实施细则.pptx VIP
- 江西省“三新”协同教研共同体2025届高三12月联考生物学试卷(含答案).docx VIP
原创力文档

文档评论(0)