实验报告_实验3 类与对象

实验报告_实验3 类与对象

ID:43451866

大小:112.51 KB

页数:7页

时间:2019-10-02

实验报告_实验3 类与对象_第1页
实验报告_实验3 类与对象_第2页
实验报告_实验3 类与对象_第3页
实验报告_实验3 类与对象_第4页
实验报告_实验3 类与对象_第5页
资源描述:

《实验报告_实验3 类与对象》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告_实验3类与对象(学生学号_姓名)一、实验目的1.熟悉类的组成,掌握类的声明方法;2.理解构造方法的作用,并掌握构造方法的定义;3.熟练使用访问器和设置器实现信息隐藏和封装;4.熟悉一般方法、构造方法的重载;5.能够正确地区分静态变量与实例变量、静态方法与实例方法的不同,掌握静态变量和静态方法的使用;6.掌握对象的创建、引用和使用及向方法传递参数的方式;7.掌握this关键字的使用以及对象数组的创建和访问;8.掌握Java包的创建、包成员的各种访问方式;9.掌握一维数组:声明,创建,初始化,数组元素的访问;10.掌握多维数组的概念:二维数组的声明,初始化,元素的访

2、问。二、实验内容与步骤1.请回答下列问题:(1)Cirecle类定义了几个属性?它们的类型、访问权限各为什么?答:两个PI,floatl类型,静态私有权限Radius,float;类型,私有权限(2)类中的“PI”的值可以在程序的方法中更改吗?答:不可以,因为PI为静态变量(3)Cirecle类定义了几个方法?它们的访问权限怎样?答:四个,getRadius(),setRadius(floatradius),getPerimeter(),getArea()都是公有权限72.写出Rectangle类的程序代码:classRectangle{privatefloatwidth

3、;privatefloatlength;publicfloatgetWidth()//获取矩形宽度{returnwidth;}publicfloatgetLength()//获取矩形长度{returnlength;}publicfloatgetPerimeter()//获取矩形周长{return2*(width+length);}publicfloatgetArea()//获取矩形面积{return(width*length);}publicvoidsetWidth(floatw)//设置矩形宽度{width=w;}publicvoidsetLength(floatl)/

4、/设置矩形长度{length=l;}}3.回答下列问题:(1)该程序中有几个类?主类是什么?如果将这两个类放在一个文件中,源程序文件名应是什么?答:两个类:Circle、CircleTest;主类是CircleTest;源程序文件名是CircleTest。(2)Circle类定义了几个构造方法(即构造器)?Circle类中存在无参构造方法吗?7如果要使用无参构造方法,应如何做?答:Circle类定义了个构造方法;不存在,写入Circle(){};(3)CircleTest类中创建了几个Circle对象?这些对象是如何创建的?答:CircleTest类创建了两个Circle

5、对象;Circle对象名=newCircle()。(4)CircleTest类中如何调用对象的方法?答:CircleTest类调用对象方法:对象名.方法4.写出OverrideTest中所缺的三行代码:publicclassOverrideTest{publicstaticvoidmain(String[]args){//使用Box类的无参构造方法创建方法创建对象box1;System.out.println(box1);//使用Box类的带一个参数的构造方法创建对象box2,参数值为5.0;System.out.println(box2);//使用带Box类带三个参数的

6、构造方法创建对象box3,其中三个参数长、宽、高分别为10.1、20.2、30.3;System.out.println(box3);}}Boxbox1=newBox()Boxbox2=newBox(5.0);Boxbox3=newBox(10.1,20.2,30.3);5.回答下列问题:(1)this.length=length;中的this代表什么?答:this代表类;7(2)this(x,x,x);中的this是什么含义?6.(基础题)一维数组的使用:根据注释填充程序所缺代码,然后编译、运行该程序,并回答相关问题://一维数组:声明,创建,初始化,数组元素的引用及数

7、组拷贝______Stringweek[]__________;//声明一个名为week的String类型的一维数组______week=newstring[7]__________________;//为week数组分配存放7个字符串的空间for(inti=0;i

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

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

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