3-类与对象实验-实验指导书 联系客服

发布时间 : 星期一 文章3-类与对象实验-实验指导书更新完毕开始阅读ba5d1374a417866fb84a8e74

大连东软信息学院

《Java语言程序设计》实验指导书

编写者: 邵欣欣

信息技术与商务管理系

目录

实验三:类与对象 .................................................................................................................... 3 1 学时 ..................................................................................................................................... 3 2 实验目的与要求 ................................................................................................................. 3 3 实验环境 ............................................................................................................................. 3 4 准备工作 ............................................................................................................................. 3 5 实验内容 ............................................................................................................................. 3 6 实验步骤 ............................................................................................................................. 3 7 思考题 ................................................................................................................................. 5

2 - -

实验三:类与对象

1 学时

4学时

2 实验目的与要求

复习以前学习的知识,要求学生牢固类与对象的概念及关系,并能够解决实际问题。 3 实验环境

Jdk1.5或以上版本

4 准备工作

确认JDK、Eclipse开发环境可用 5 实验内容

1、练习类与对象的创建 2、练习构造方法

3、练习static修饰符的使用

6 实验步骤

建java源文件,在原文件中编写代码,运行看结果。重复上述步骤。 1. 创建猴子类

1) 编写一个类Monkey,用来表示猴子类;

2) 给Monkey类确定属性(学生随意设定,例如名字、类别、年龄等); 3) 编写展示猴子能够爬树的方法(方法内只需打印猴子的“名称+能够跳”)。

String name; String breed; int age; void climbjump(){ System.out.println(\猴子的名字是\他能跳\ } public static void main(String[] args) { } }

2. 定义一个表示图书的类

1) 名字为Book

2) 属性包含:书名、价格、出版社、作者等信息

3) 方法包含:编写一个方法,输出一本书的基本信息。

String name; Double price; String press; String author; Void book(){

System.out.println(书的名字是+name书的价格是+price书的出版社+press书的作者是+author);

3

- -

3. 创建商品类

1) 编写一个商品类Good;

2) 给Good类确定属性(学生随意设定,例如名称、生产日期、价格、品牌等); 3) 编写一个计算折扣价格的方法,要求该方法带有一个参数,表示折扣的百分比。

4. 创建Rectangle类与对象 1) 创建一个Rectangle类;

2) 属性:两个double成员变量,width和height。 3) 方法:计算矩形的周长length()和面积area()。

4) 编写测试类,创建Rectangle对象,并给两个成员变量赋值,调用周长和面积的方法,

输出周长和面积。

5. Loan类与对象

1) 定义一个类Loan表示贷款

2) 属性包含:年利率(默认为2.5%) 贷款年限(默认为1) 贷款额(默认为1000) 贷款发生的日期 3) 构造方法包括:默认的构造方法 带参的构造方法 4) 方法包含:计算月支付额的方法 计算总支付额的方法

5) 编写一个测试类,定义两个Loan类的对象,分别调用两个对象的各个方法。 6. 构造方法

1) 编写一个类Student

2) 属性:姓名name,学号number(int)

3) 方法:无参构造方法,有参构造方法(两个参数,分别给姓名和学号赋初始值) 4) 编写测试类,实例化两个Student对象

Student s1 = new Student(); s1.name = \ s1.number = 100001;

Student s2 = new Student(\

体会使用构造方法来给对象属性赋初始值的形式。 7. 练习static修饰符的使用

1) 编写类Teacher;

2) 属性:教师的课时数量和计算课时的系数(所有教师的课时系数相同,使用static修

饰),均为double类型;

3) 方法:courseCompute(),可计算教师的当量课时(=课时量*系数),返回值类型为

double。

4) 编写一个测试类进行测试,创建两个教师对象,分别具有不同的课时数量,课时系数

为1.2,输出计算后的两位老师的当量课时。 5) 将系数修改后,输出修改后的当量课时。 8. 简单类型变量和对象类型变量的区别

1) 写出下题的运行结果,并分析使用了哪些知识点。

4 - -

2) 写出下题的运行结果,并分析使用了哪些知识点。

7 思考题

5 - -