- 32
- 0
- 约1.89万字
- 约 33页
- 2018-06-27 发布于福建
- 举报
新编继承和接口实验报告
深 圳 大 学 实 验 报 告
课程名称: JAVA程序设计
实验项目名称: 继承和接口
学院: 计算机与软件学院
专业:
指导教师: 杨芳
报告人: 姜鹏乐 学号:2013150027 班级: 01
实验时间: 2014-10-22
实验报告提交时间: 2014-10-22
教务处制
一、实验目的
(1)理解继承的概念,掌握继承的语法;
(2)学习定义和使用子类;
(3)学习定义和使用抽象类;
(4)学习定义和使用接口;
(5)学习实现接口;
(6)掌握继承过程中的方法覆盖,区分它与方法重载的不同;
(7)掌握如何利用接口间接实现多重继承;
(8)掌握对象类型之间的转换规则;
(9)掌握多态与动态绑定。
二、实验内容
本次实验内容有两题:
第一题:基础题
(1):编写类Computer,使之拥有方法f1和f2(方法自行定义,比如f1()方法可以是简单地输出一行:System.out.println(“调用Computer的方法f1()”)。),并在子类Desktop和Notebook中覆盖这些方法(比如Desktop的f1()方法可以为:System.out.println(“调用Desktop的方法f1()”)。)。在main方法中利用对象类型转换将类Desktop和Notebook的对象分别赋值给类Computer对象,应用多态调用这些方法。
(2):修改(1),将类Computer声明为抽象类。
(3):修改(2),将类Computer定义为接口。
第二题:应用题
请设计3个类,分别是学生类Student,本科生类Undergraduate,研究生类Postgraduate,其中Student类是一个抽象类,它包含一些基本的学生信息如姓名、类别、所学课程(这里假定为3门课),各课程成绩等,而Undergraduate类和Postgraduate都是Student类的子类,它们之间的主要差别是计算3门课程平均成绩的等级的方法有所不同,研究生的标准要比本科生的标准高一些,如下表所示:
本科生标准 研究生标准 80~100 优秀 90~100 优秀 70~80 良好 80~90 良好 60~70 一般 70~80 一般 50~60 及格 60~70 及格 50以下 不及格 60以下 不及格 假设某班级里既有本科生(3个)也有研究生(2个),请编写程序统计全班学生的成绩等级并显示出来。
测试数据为:
张三 本科生 90,95,100
李四 本科生 80,85,90
王五 研究生 82,85,88
赵六 本科生 75,82,87
陈七 研究生 80,82,84
假设运行结果如下所示:
姓名 类型 成绩
张三 本科生 优秀
李四 本科生 优秀
王五 研究生 良好
赵六 本科生 优秀
陈七 研究生 良好
(提示:关键是设计一个学生数组,既能存放本科生对象,又能存放研究生对象。)
三、程序清单
第一题:
(1)
class Computer {
public void f1()
{
System.out.println(I am computer.);
}
public void f2()
{
System.out.println(I am computer,too.);
}
}
class Desktop extends Computer{
public void f1()
{
System.out.println(I am Desktop.);
}
public void f2()
{
System.out.println(I am Desktop,too. );
}
}
class Notebook ext
您可能关注的文档
最近下载
- 异常子宫出血诊断与治疗指南(2022更新版).pptx VIP
- 水利工程监理规划.docx VIP
- 铁法煤业(集团)有限公司大兴煤矿升级改造.doc VIP
- 《老子道德经》上下卷(河上公注明嘉靖时期顾氏世德堂刊本).pdf VIP
- 春天吹着口哨.doc VIP
- 量子输运格林函数方法.doc VIP
- 2025至2030中国小型基站行业深度研究及发展前景投资评估分析.docx
- 安静书素材-0024.我们去购物LetsGoShopping-SweetShop.pdf VIP
- 《橇装式汽车加油站技术标准》SHT 3134-2023.docx VIP
- 廖彩杏英语绘本汽车安静书Cars-Quiet-Book(1-12页).pdf VIP
原创力文档

文档评论(0)