Java程序设计-试验2(学生版).doc

Java程序设计-试验2(学生版).doc

ID:57899766

大小:93.50 KB

页数:14页

时间:2020-04-02

Java程序设计-试验2(学生版).doc_第1页
Java程序设计-试验2(学生版).doc_第2页
Java程序设计-试验2(学生版).doc_第3页
Java程序设计-试验2(学生版).doc_第4页
Java程序设计-试验2(学生版).doc_第5页
资源描述:

《Java程序设计-试验2(学生版).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、华北电力大学实验报告实验名称Java程序面向对象设计(一)课程名称Java程序设计专业班级:学生姓名:学号:成绩:指导教师:张学斌实验日期:华北电力大学实验报告一、实验目的及要求1.掌握类的定义。2.掌握成员变量和成员方法的定义。3.掌握构造方法的定义和使用。4.掌握类的多态性二、实验环境Windows2000/WindowsXP,JDK1.2~1.6三、试验内容和步骤要求按照实验内容,写出详细实验过程和步骤,必要时截图。实验1机动车1.1实验要求编写一个Java应用程序,该程序有两个类:Vehicle(用于刻画机动车)和User(主类

2、)。具体要求如下:Vehicle类有一个double类型的变量speed,用于刻画机动车的速度,一个int型变量power,用于刻画机动车的功率。定义了speedUp(ints)方法,体现机动车有加速功能。定义了speedDown()方法,体现机动车有减速功能。定义了setPower(ints),用于设置机动车的功率。定义了getPower()方法,用于获取机动车的功率。在主类User的mian()方法中用Vehicle类创建对象,并让该对象调用方法设置功率,演示加速和减速功能。1.2程序模板Vehicle.javapublicclas

3、sVehicle{【代码1】//声明double型变量speed,刻画速度【代码2】//声明int型变量power,刻画功率voidspeedUp(ints){【代码3】//将参数s的值与成员变量speed的和赋值给成员变量speed}voidspeedDown(intd){【代码4】//将成员变量speed与参数d的差赋值给成员变量speed}voidsetPower(intp){【代码5】//将参数p的值赋值给成员变量power}intgetPower(){【代码6】//返回成员变量power的值第页共页华北电力大学实验报告}dou

4、blegetSpeed(){returnspeed;}}----------------------------------------------------------------------------------------------User.javapublicclassUser{publicstaticvoidmain(Stringargs[]){Vehiclecar1,car2;【代码7】//使用new运算符和默认的构造方法创建对象car1【代码8】//使用new运算符和默认的构造方法创建对象car2car1.setPo

5、wer(128);car2.setPower(76);System.out.println("car1的功率是:"+car1.getPower());System.out.println("car2的功率是:"+car2.getPower());【代码9】//car1调用speedUp方法将自己的speed的值增加80【代码10】//car2调用speedUp方法将自己的speed的值增加80System.out.println("car1目前的速度:"+car1.getSpeed());System.out.println("car2

6、目前的速度:"+car2.getSpeed());car1.speedDown(10);car2.speedDown(20);System.out.println("car1目前的速度:"+car1.getSpeed());System.out.println("car2目前的速度:"+car2.getSpeed());}}1.3实验指导l创建一个对象时,成员变量被分配空间,这些内存空间称作该对象的实体或变量,而对象中存放着引用,以确保这些变量被该对象操作使用。l空对象不能使用,即不能让一个空对象去调用方法产生行为。假如程序中使用了空对

7、象,在运行时会产生异常:NullPointerException,对象时动态地分配实体的,Java的编译器对空对象不做检查。因此,在编译时要避免使用空对象。1.4实验改进(编写程序,并给出结果)1.改进speedUp()方法,使得Vehicle类的对象加速时不能将speed值超过200.2.改进speedDown()方法,使得Vehicle类的对象在减速时不能将speed值小于0.3.增进一个刹车方法voidbrake(),Vehicle类的对象调用它能将speed的值变成0.1.5实验结果第页共页华北电力大学实验报告实验2家中的电视1

8、.实验要求编写一个Java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,即通过调用一个方法将某个电视的引用传递给自己的电视成员。具体要求如下:l有三个源文件,其中TV.java中的TV类负责

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

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

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