面向对象程序设计-实验3 抽象类与接口的使用-实验指导书

本文由用户“cckaka”分享发布 更新时间:2021-05-27 16:44:53 举报文档

以下为《面向对象程序设计-实验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. 应用接口回调实现多态

设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下:

(1)编写接口Animal,其中定义两个抽象方法:cry()和getAnimalName(),这是分别用于实现动物叫声和返回动物种类名称的两个抽象方法。

(2)编写实现Animal接口的Dog类和Cat类。

(3)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,该方法的形参为Animal接口类型。在playSound的方法体中,可以利用animal调用Animal接口被动物类重写的cry()和getAnimalName()方法,播放具体动物的声音、显示动物种类。

四个类的UML图如下所示:

(4)编写一个测试类SimulatorTest,在主方法中至少包含如下代码:

Simulator simulator=new Simulator();

simulator.playSound(new Dog());

simulator.playSound(new Cat());

Animal







cry():void

getAnimalName():string





Simulator







playSound(Animal):void





Dog







cry():void

getAnimalName():string



Cat







cr 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 真,无抄袭作弊行为

实验期间态度较好,无抄袭作弊行为

实验期间态度一般,无抄袭作弊行为

实验期间态度差,有抄袭行为



完成情况

按任务要求在规定时间内完成全部的实验任务,完成质量高

按任务要求在规定时间内完成大部分的实验任务,完成质量较高

按任务要求在规定时间内完成1/2的实验任务

按任务要求在规定时间内完成1/3的实验任务

没有在规定时间内完成实验任务



代码规范

规范

规范

比较规范

一般

不规范



实验报告

有良好的实验报告撰写能力

有较好的实验报告撰写能力

有较好的实验撰写报告能力

有基本的实验报告撰写能力

实验报告撰写能力差





[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. “新型冠状病毒”高考英语试题(1)
  2. PTA实验1-4
  3. 届XX省浙南名校联盟高三上学期第一次联考试题 英语 Word版含答案
  4. 3.电信行业全球概览总结-扁平简约
  5. 高端大气***简介PPT模板
  6. Notes-on-the-Text教案
  7. 抗疫相关作文
  8. 五年级下册英语试题-完形与阅读复习卷|冀教版(含答案)
  9. 实验4 二叉树的建立和遍历 实验报告
  10. 5AUnit3 Our animal friends period1 教学反思
  11. 新冠肺炎的英语原创试题,2020高考学子备考参考!
  12. 2020年高考抗击新型冠状病毒肺炎作文
  13. 【热点英语试题】新冠病毒肺炎的英语原创试题最全汇总(1)
  14. 教学设计 ?The?Return?of?the?Milu?Deer? 学习目标 ?1.?知识目标:?
  15. Unit4_B_Let’s_learn优教课件
  16. Unit 4 A Let's talk 教学设计及反思
  17. Unit 4 A Let's talk 教学案例
  18. 教 学 进 度 表

以上为《面向对象程序设计-实验3 抽象类与接口的使用-实验指导书》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览