第一范文网 - 专业文章范例文档资料分享平台

java类的继承与多态实验报告

来源:用户分享 时间:2025/7/10 15:29:18 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

实验报告 课程名称 实验名称 学生学号 面向对象程序设计 实验三、类的继承与多态 姓名 日期 班级 2018/4/23 实验目的: 通过本次实验,要求学生能进一步掌握继承和多态的概念,熟练定义类、派生类、抽象类、抽象方法、虚拟方法和重载方法。 实验条件: 电脑一台、能上网查阅资料。 首先定义基本几何图形的基类(Shape),然后定义Shape的派生类Circle(圆形)、Square(正方形)和Triangle(三角形)。要求通过方法覆盖来计算各种图形的面积和周长。(提示:求三角形的面积用海伦公式:S?L*(L?a)*(L?b)*(L?c),其中a,b,c是三角形的边长,L=(a+b+c)/2,即周长的一半。) 源代码: package public abstract class Shape { protected String name; public Shape(){ } public Shape(String name){ } public String getName() { } public void setName(String name) { } abstract double area(); abstract double length(); public String toString() { } // TODO Auto-generated method stub return name+\周长和面积分别是\+length()+\+area(); = name; return name; super(); =name; name=\图形类\; } package class Square extends Shape { } double length() { } // TODO Auto-generated method stub return 4*a; double area() { } // TODO Auto-generated method stub return (a, 2); private double a; public Square(double a,String name){ } super(name); =a; package class Circle extends Shape { } double length() { } // TODO Auto-generated method stub return 2**r; double area() { } // TODO Auto-generated method stub return *(r, 2); private double r; public Circle(double r,String name){ } super(name); =r; package class Triangle extends Shape { double length() { } // TODO Auto-generated method stub double L=(a+b+c)/2; return 2*L; double area() { } double L=(a+b+c)/2; // TODO Auto-generated method stub return (L*( L-a)*( L-b)*( L-c)); public Triangle (double a,double b,double c,String name){ } super(name); =a; =b; =c; private double a; private double b; private double c; package class ShapeDemo { public static void main(String[] args) { Shape s1=null; s1=new Circle(5, \圆形\); } s1= new Square(6, \正方形\); s1=new Triangle(3, 4, 5, \三角形\); } 实验结果: 实验总结(结论或问题分析): 通过本次实验,进一步了解了继承和多态的概念,以及如何定义类、派生类、抽象类、抽象方法、虚拟方法和重载方法。对老师在课堂上讲解的知识进一步掌握。 实验成绩

任课教师签名

搜索更多关于: java类的继承与多态实验报告 的文档
java类的继承与多态实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c34z3y0agzj3jk4h7sglc72h8v7sa9700vis_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top