实验5 类与对象.doc

实验5 类与对象.doc

ID:55324524

大小:74.00 KB

页数:4页

时间:2020-05-10

实验5  类与对象.doc_第1页
实验5  类与对象.doc_第2页
实验5  类与对象.doc_第3页
实验5  类与对象.doc_第4页
资源描述:

《实验5 类与对象.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验5类与对象实验目的:n掌握类的声明、对象的创建及方法调用;n熟悉this关键字的基本用法;n掌握静态属性和静态方法的使用;n理解“包”的用途,熟悉package和import语句的基本用法。实验内容一、类的声明、对象的创建及方法调用(30分钟)编写一个java程序,它有两个类:Rect和TectTest两个类。要求如下:1、先定义一个矩形类Rect,它封装了:n2个成员变量:  length//矩形的长度,为double类型  width//矩形的宽度,为double类型n9个成员方法:Rect()//默认构造方法,矩形的长度、宽度值均为0Rect(doublel

2、,doublew)//带参数的构造方法getLength()//获取矩形的长度getWidth()//获取矩形的宽度getPerimeter()//得到矩形的周长getArea()//得到矩形的面积setLength()//设置矩形的长度setWidth()//设置矩形的宽度toString()//输出包含矩形长度、宽度信息的字符串2、再定义一个类RectTest,在该类中分别创建两个对象:rect1(长度为10,宽度为15),rect2(长度为40.5,宽度为30.5),然后调用有关方法输出它们的长度、宽度、周长和面积。二、this关键字的基本用法(10分钟)在上一

3、题程序的基础上,按下列要求进行修改:1、如果带参数的构造方法形式为:Rect(doublelength,doublewidth),程序功能保持不变,请问应如何修改构造方法?2、若要在Rect()中直接调用Rect(doublelength,doublewidth),请用this对程序进行修改;三、安装、查看API文档,学习Math类、包装类静态属性、静态方法的使用(20分钟)1、下载、安装、查看API文档1)下载:英文版的文件:jdk-6-doc.zip中文版的文件:html_zh_CN.zip既可以从SUN公司的网站下载,也可以从ftp://172.16.3.240

4、课件中的“安装软件”目录下载;2)安装:解压释放即可,较大有200多MB;3)启动:双击index.html(实验室的Docs安装在PrgramFiles/Java目录下);4)使用:先选定包,再选择该包下的接口或类进行查看(属性和方法);5)查看:java.lang包下的Math、Integer、Double类内容,并回答下列问题:n该类包含哪些变量(属性)、方法(函数)?n这些变量和方法是属于类的(即静态的)还是实例的?为什么?n该类有几个构造器?哪些方法是重载的?2、下面程序的功能是:从命令行中输入直角三角形两条直角边的长度,然后输出斜边的长度。请填充程序,并运

5、行。//RightTriangle.javapublicclassRightTriangle{publicstaticvoidmain(Stringargs[]){doublea,b,c;a=Double.parseDouble____________(args[__]);//将命令行的第一个参数轮换为double型数据b=_Double__.parseDouble(_______);//将命令行的第二个参数轮换为double型数据c=____________(a*a+b*b);System.out.println("直角边:"+a+","+b);System.out

6、.println("斜边:"+_____);}}四、包的使用(15分钟)请按要求操作,并回答相关问题:1、先将下列内容保存为Circle.java,请问packagemypackage1.mypackage2;语句的功能是什么?//Circle.javapackagemypackage1.mypackage2;publicclassCircle{privatedoubleradius;//属性:半径publicCircle(doubler){//构造方法radius=r;}publicvoidsetRadius(doubler){//设置圆的半径radius=r;}p

7、ublicdoublegetRadius(){//得到圆的半径值returnradius;}publicdoublegetPerimeter(){//得到圆的周长return(2.0*Math.PI*radius);}publicdoublegetArea(){return(Math.PI*radius*radius);//得到圆的面积}publicStringtoString(){//得到圆的相关信息Stringstr="圆的半径:"+radius;str=str+",周长:"+getPerimeter();str=str+",面积:"+getAr

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

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

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