004.实验四 接口实验报告

更新时间:2023-11-01 06:56:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验编号:004四川师大Java程序设计实验报告 2015年11月2日

计算机科学学院级班 实验名称:接口_

姓名:沙夫都学号:2013110431指导老师:___夏羽___实验成绩:_____

实验四接口

一. 实验目的及要求

1) 理解接口、多态的基本概念。 2) 熟练掌握接口的定义及实现方法。 3) 理解接口与抽象类的区别。

4) 体会接口与实现分离设计的优点。

二. 实验内容

根据实验说明的要求编写程序并回答实验报告中的问题。

三.实验主要流程、基本操作或核心代码、算法片段

1. 请将任务一的运行结果截图。

2. 请将任务二的运行结果截图。

3. 如果在接口中定义了属性,那么这个属性有什么样的特点?请用一个程序来证明你的

结论。

接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用\分隔)

4. 接口和抽象类相比有什么优势?

①抽象类的实现类无法实现多继承,而一个实现类却可以实现多个接口,所以接口的实现类的类型可以更加广泛。

②使设计与实现完全分离,更加贴近Java面向对象的编程。 ③接口更加容易搭建程序框架,让多态的使用更加自然。

5. 如何克隆一个对象?

任何的克隆对象都必须实现cloneable这个空接口,使用clone()方法的时候也必须抛出异常。我们往往需要重写clone()方法,这样便于实现我们的深拷贝和浅拷贝,但深拷贝的确存在不小的效率问题。

四. 实验结果的分析与评价

本次实现主要是接口和抽象类的使用,java作为一门新兴的完全面向对象的语言,接口和抽象类的作用真的巨大,使程序更加安全和形象。通过此次实验,我明白了接口和抽象类的不同的使用范围。抽象类的模板设计模式和接口的应用上的策略模式真的让我受益匪浅。我相信,认真学习好java必定将让我对面向对象理解的更加深入,我将认真学好这门语言,对我之后的工作一定会帮助很大的。 注:实验成绩等级分为(90-100分)优,(80-89分)良,(70-79分)中,(60-69分)及格,(59分)不及格。

本文来源:https://www.bwwdw.com/article/2y22.html

Top