实验报告
课程名称 面向对象课程设计 实验项目名称 类的继承
班级与班级代码 13计算机科学与技术1班 实验室名称(或课室)SS1 205
专 业 计算机科学与技术 任课教师 尹华
学 号: 12251102120 姓 名: 林淑英 实验日期: 2014 年4 月 28 日
广东财经大学教务处 制
姓名 林淑英 实验报告成绩
评语: 项目 实验报告完整性 评价 全部完成实验内容 部分完成实验内容 实验报告正确性 实验内容基本正确 实验内容存在错误 实验报告格式 格式符合要求 格式基本符合要求 格式不符合要求 实验报告提交时间 提交准时 推迟提交
指导教师(签名)
年 月 日
说明:指导教师评分后,实验报告交院(系)办公室保存。
分数 A B A B A B C A B 实验三 类的继承、多态、接口、访问控制符与修饰符
实验目的:通过编程练习掌握类的继承,多态,接口,访问控制符与修饰符
的使用方法。
实验原理:类的继承,接口。 实验设备:计算机,Eclipse。 实验题目:
1. 设计一个Person 类,其成员变量有:姓名(name)、性别(gender)、年龄(age);再设计一个Student类,它是类Person的子类,其成员变量有:学号(id)、班名(cname)、成绩(score),类Student中要有一个方法 display(),用来显示一个学生的信息。
编写一个测试程序,创建一个Student类的对象,要求name和id 是自己的姓名和学号,输出学生的各种信息,学生的基本信息在类Student的带参数的构造方法中设定。
2. 定义一个类A,该类有一个方法f,方法f可以输出英文字母,再定义一个类B是A的子类,子类B不能重写父类A的方法f,子类有一个方法g,可以输出中文字符串。
编写测试程序,创建B的对象,输出英文字母和中文字符串。 3. 定义一个坐标类Pointer,成员变量包括x和y;成员方法有: (1)构造方法
(2)setX、setY、getX、getY、display方法 (3)类方法distance用来计算两点之间的距离
编写测试程序,创建Pointer的两个对象并计算两个点坐标的距离。
1
4. 定义一个抽象类Area、两个Area的子类RectArea和RoundArea,以及一个实现类ImpleArea。要求如下
(1)抽象类Area类中只包含一个抽象方法double area()。 (2)子类RoundArea类通过覆盖父类中的抽象方法area()来求圆的
面积,另一个子类RectArea类通过覆盖父类中的抽象方法area()求长方形的面积。
(3)圆的半径和长方形的边分别定义为子类RoundArea类和RectArea
类的域,都为double娄型。
(4)ImpleArea类中创建对象,接收键盘输入,输入内容分别为圆的
半径和长方形的边,并求出圆和长方形的面积,在屏幕上显示。
5. 编写一个Flyable接口,包含:
方法:double flySpeed(),用于返回最大的飞行速度。并实现该接口. 实验步骤: 1.
publicclass Person {
String name; String gender; intage;
public Person() { }
public Person(String name, String gender, int age) { this.name = name;
this.gender = gender; this.age = age; }
public String getName() { returnname;
2
相关推荐: