发布时间 : 星期一 文章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 - -