以下为《面向对象程序设计-实验3 抽象类与接口的使用-实验指导书》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
浙江水利***
实验指导书
( 20-21 学年 第2 学期)
实验名称: 抽象类与接口的使用
教学单位: 信息工程与艺术***
专 业: 物联网工程
班 级: 物联网20-1、2
指导教师: 孙某某
2021年4月26日实验3 抽象类与接口的使用
目的和意义
本次实验的目的是让学生巩固如下知识点:
进一步巩固抽象类的定义;
进一步掌握抽象类的使用,能应用上转型对象及抽象类实现多态
接口及实现类的定义
进一步巩固利用接口回调技术实现多态
基本要求
技术要求
要求学生熟练应用abstract关键字定义抽象类;并能正确编写具体的子类来重写抽象父类中的抽象方法;能熟练应用interface关键字定义接口,并正确编写一个具体实现类来实现接口;充分理解接口回调技术;充分理解应用接口实现类的多重继承的方法;完成指定的项目;要求实验报告能充分反映实验过程。
成果要求
完成下边所有的实验内容。将相应的实验过程、代码和实验结果写在实验报告中,提交实验报告及实验源码文件。
实验任务
(1)应用接口回调实现多态
(2)利用接口实现类的多重继承
实验内容
实验注意事项:
启动Myeclipse,新建一个java项目:JavaStudy(注:项目布局选择第二项)。在项目中新建一个包chap8_你的学号_lab2”,如chap8_2020b15099_lab2,在这个包下创建类并存放实验报告(实验报告文件名为:学号姓名-实验3-抽象类与接口的使用)。
(2)调试出错时,请留意出错提示信息,解决相应问题。
(3)成果:将src下的chap8_你的学号_lab2文件夹压缩上传到FTP 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 序运行结果如下图示。
/
具体要求如下:
(1)定义一个Achievement接口,其中有一个返回值类型为float的average()抽象方法。
(2)定义一个Person类:有两个属性name、age分别表示姓名、年龄;一个构造方法:构造方法带两个参数,用于在创建对象的同时能给两个属性赋值;一个introduce方法:用于输出对象的姓名、年龄信息。
(3)定个一个Person类的子类Student类:有三个属性chinese、math、english分别是语文、数学、英语XX课的成绩;一个setScore方法,用于设置chinese、math、english三个属性值;另外该类还需实现Achievement接口的average()方法,用于返回3门课的平均成绩。
(4)再定义一个测试类AchievementTest:生成一个Student的对象,姓名、年龄分别为个人真实信息,调用前述涉及的方法,使得运行结果类似上图所示。
实验评分标准
实验成绩主要从学习态度、完成情况、代码规范、实验报告撰写等能力综合评定。
实验评分标准
等级
优秀
良好
中
及格
不及格
学习态度
实验期间态度认真,自主完成,无抄袭作弊行为
实验期间态度认真,无抄袭作弊行为
实验期间态度较好,无抄袭作弊行为
实验期间态度一般,无抄袭作弊行为
实验期间态度差,有抄袭行为
完成情况
按任务要求在规定时间内完成全部的实验任务,完成质量高
按任务要求在规定时间内完成大部分的实验任务,完成质量较高
按任务要求在规定时间内完成1/2的实验任务
按任务要求在规定时间内完成1/3的实验任务
没有在规定时间内完成实验任务
代码规范
规范
规范
比较规范
一般
不规范
实验报告
有良好的实验报告撰写能力
有较好的实验报告撰写能力
有较好的实验撰写报告能力
有基本的实验报告撰写能力
实验报告撰写能力差
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《面向对象程序设计-实验3 抽象类与接口的使用-实验指导书》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。