logo资料库

java实验七.docx

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
一、实验目的
二、实验内容
三、实验要求
云南大学软件学院 实 验 报 告 姓名: 学号: 专业: 日期:11.10 成绩: 任课教师: 多媒体程序设计原理 实验七 一、实验目的 熟悉接口的含义,学会在 java 中使用接口 interface。 二、实验内容 Create an interface called Playing. called play(). Playing. Playing.java Child.java Musician.java Actor.java UsePlaying.java Create classes called Child, Musician and Actor that implement Create a program that demonstrates the use of the classes. The interface has an abstract method Sample Output: I am a child and I am playing a game I am a musician and I am playing a song I am an actor and I am playing a part 三、实验要求 (1)完成实验内容,源码作为实验报告附件一起打为一个压缩包提供。该压缩包要包含实验报告、 代码文件。发送至 liyan120170@163.com。 (2)关键部分要求有注释,注释量不低于 20%。 (3)要求独立完成,不得抄袭代码。 四、关键实验步骤(请粘贴关键步骤、代码、实验结果) 步骤: 1.在 eclipse 里面创建名为 Lab 7 的 java project,相继创建同名 package。再创建接口 playing 和三个子 类 Actor、child、Musician;创建演示主类 Useplaying 1
2.编写代码,程序如下: 2
3.运行结果: 4、实验小结 通过此次实验,我再次了解类的继承以及子类、抽象类的使用。使用子类、抽象类,使用相关构造 方法。还有如何定义一个接口和使用接口 interface:(接口里面存在抽象方法,所以接口对象不能直 接使用关键字 new 进行实例化) (1)接口必须要有子类,但此时一个子类可以使用 implements 关键字实现多个接口; (2)接口的子类(如果不是抽象类),那么必须要覆写接口中的全部抽象方法; (3)接口的对象可以利用子类对象的向上转型进行实例化。 5、出现的问题: 1、忘记对接口中的抽象类进行复写。 2、在创建子类的时候,没有想到用 implements 关键字继承抽象类。 2、在 Useplaying 主类中对子类的调用出现了错误。导致输出出错。 3
分享到:
收藏