《Java程序设计面向对象—接口.doc》由会员分享,可在线阅读,更多相关《Java程序设计面向对象—接口.doc(5页珍藏版)》请在金锄头文库上搜索。
1、 课程名称Java程序设计班级座号姓名实验名称面向对象接口实验时间 实验目的通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,理解并接口的概念,以及创建和实现的方法,掌握 OOP 方式进行程序设计的方法。 实验环境PC/windows2000/JDK1.6+MyEclipse8.6 实验内容安排任务分析:声卡、网卡、显卡都存在一个共同的方法特征:启动start()和停止stop()。但是它们对这些方法有各自不同的实现。因此抽象出Java接口PCI,在其中定义方法start()和stop()。一个Java接口是一些方法特征的集合,但没有方法的实现。Java接口中定义的方法在不
2、同的地方被实现,可以具有完全不同的行为1:抽象出接口,定义接口的关键字为interface public interface PCI /这是Java接口,相当于主板上的PCI插槽的规范public void start();public void stop(); 2:实现接口class SoundCard implements PCI /实现接口的关键字为implements public void start() System.out.println(Du du.);public void stop()System.out.println(Sound stop!);class Network
3、Card implements PCIpublic void start()System.out.println(Send.);public void stop()System.out.println(Network stop!);3:使用接口,运行时,根据实际创建的对象类型调用相应的方法实现public class Assembler public static void main(String args) /创建声卡; /创建显卡;/使用声卡;/使用显卡;更进一步的使用class MainBoardpublic void usePCICard(PCI p) /通过这个方法,主板上可以插入任意符合PCI插槽规范的卡/使用卡 public class Assembler public static void main(String args)MainBoard mb=new MainBoard();PCI nc=new NetworkCard(); /在主板上插入网卡 /可以通过更换实现接口的类来更换系统的实现PCI sc=new SoundCard(); /在主板上插入声卡 ; /可以通过更换实现接口的类来更换系统的实现实验过程记录实验结果分析与总结 程序源代码 指导老师评阅意见 指导老师:刘维娜 2012 年 9月 10 日填写内容时,可把表格扩大。