面向对象编程实验报告.doc

面向对象编程实验报告.doc

ID:55879667

大小:1.28 MB

页数:33页

时间:2020-06-12

面向对象编程实验报告.doc_第1页
面向对象编程实验报告.doc_第2页
面向对象编程实验报告.doc_第3页
面向对象编程实验报告.doc_第4页
面向对象编程实验报告.doc_第5页
资源描述:

《面向对象编程实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、甘肃政法学院本科学生实验报告(一)姓名:学院:计算机科学学院专业:计算机科学与技术班级:实验课程名称:JAVA开发与语言基础试验时间2011年9月28日指导教师及职称实验成绩:开课时间2011学年第一学期甘肃政法学院实验管理中心印制实验题目面向对象编程小组合作否姓名唐晓梅班级2011级专升本班学号201181210126一、实验目的:1、熟悉Java面向对象程序设计的基本思想。2、掌握类与对象的定义及使用方法。3、掌握package语句与import语句的用法。4、掌握java继承中父类及其子类的定义方法。5、掌握子类重写父类同名方法的方法。6、掌握用法。二、实验环境:装有JDK1.6

2、,Eclipse的的计算机一台三、实验内容与步骤:(1)Java程序开发环境配置:1、下载并安装JDK1.6,过程可参考教材P4-6。2、配置环境变量:SDK平台提供的Java编译器(javac.exe)和Java解释器(java.exe)位于Java安装目录的bin文件夹中,为了能在任何目录中使用编译器和解释器,应在系统特性中设置Path。对于Windows2000、Windows2003、WindowsXP,用鼠标右键点击“我的电脑”,弹出菜单,然后选择属性,弹出“系统特性”对话框,再单击该对话框中的高级选项,然后点击按钮“环境变量”,添加如下图所示的系统环境变量:J2SDK的安装

3、目录的jre文件夹中包含着Java应用程序运行时所需要的Java类库,这些类库被包含在jrelib目录下的压缩文件rt.jar中。因此,再添加如下图所示环境变量。1、下载Eclipse3.4或以上版本,将其解压到某一目录下。使用时只需双击eclipse图标即可。2、在记事本中编写简单的Application程序,运用JDK命令方式在屏幕上打印输出“你好,很高兴学习Java”。3、在记事本中编写简单的Applet程序,运用JDK命令方式在JavaApplet中绘制一行文字:“这是一个JavaApplet程序”。4、在Eclipse环境下完成3,4所要求的任务,可参考教材P416实验1的

4、步骤。(2)Java程序:实验3类与对象1、三角形、梯形和圆形的类封装:分别定义三角形、梯形和圆形类,要求每个类中包含构造方法、求周长及面积的方法。最后在主方法中为三角形、梯形和圆形类创建对象并打印输出各种图形的周长及面积。该程序的模板代码如下:请将其补充完整并调试运行。AreaAndLength.javaclassTrangle{doublesideA,sideB,sideC,area,length;booleanboo;publicTrangle(doublea,doubleb,doublec){【代码1】//参数a,b,c分别赋值给sideA,sideB,sideCif(【代码2

5、】)//a,b,c构成三角形的条件表达式{【代码3】//给boo赋值。}else{【代码4】//给boo赋值。}}doublegetLength(){【代码5】//方法体,要求计算出length的值并返回}publicdoublegetArea(){if(boo){doublep=(sideA+sideB+sideC)/2.0;area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));returnarea;}else{System.out.println("不是一个三角形,不能计算面积");return0;}}publicvoidsetABC(do

6、ublea,doubleb,doublec){【代码6】//参数a,b,c分别赋值给sideA,sideB,sideCif(【代码7】)//a,b,c构成三角形的条件表达式{【代码8】//给boo赋值。}else{【代码9】//给boo赋值。}}}classLader{doubleabove,bottom,height,area;Lader(doublea,doubleb,doubleh){【代码10】//方法体,将参数a,b,c分别赋值给above,bottom,height}doublegetArea(){【代码11】//方法体,,要求计算出area返回}}classCircle{

7、doubleradius,area;Circle(doubler){【代码12】//方法体}doublegetArea(){【代码13】//方法体,要求计算出area返回}doublegetLength(){【代码14】//getArea方法体的代码,要求计算出length返回}voidsetRadius(doublenewRadius){radius=newRadius;}doublegetRadius(){returnradius;}}pu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。