Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000010_单元2_任务5章节幻灯片.pptVIP

Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000010_单元2_任务5章节幻灯片.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.程序代码 public interface USBInterface {//相当于主板上的USB接口的规范 public void start(); public void Conn(); public void stop(); } public class MouseInterface implements USBInterface{ public void start(){ //实现抽象方法 System.out.println(鼠标插入,开始使用); }//省略其他方法的实现 } public class MovingDisk implements USBInterface{ public void start(){ //实现接口的抽象方法 System.out.println(移动存储设备插入,开始使用); } //省略其他方法的实现 } 3. 任务实施 2.程序代码 public class Keyboard implements USBInterface{ public void start(){//实现接口的抽象方法 System.out.println(键盘插入,开始使用); } } public static void main(String[] args) { USBInterface usb1 = new MovingDisk();//将移动硬盘插入USB接口1 USBInterface usb2 = new MouseInterface();//将鼠标插入USB接口2 USBInterface usb3 = new Keyboard(); //将键盘插入USB接口2 usb1.start(); usb1.Conn(); usb1.stop(); } 3. 任务实施 4. 任务拓展 在原任务上完成接口的多态处理技术实现 增加主板类,再修改UseUSB类,将USB接口安装在主板上,然后在UseUSB类中将移动硬盘插入到主板的USB接口中。 class MainBoard{ public void useUSB(USBInterface usb){//插入符合USB接口规范的盘 usb.start(); usb. Conn(); usb.stop(); } } public class UseUSB { public static void main(String[] args) { MainBoard mainBoard=new MainBoard(); USBInterface usb1=new MovingDisk(); //在USB接口1上插入移动硬盘 mainBoard. useUSB (usb1); } } 一、实训目的 二、实训内容 三、简要提示 四、实训思考 5. 任务实训 任务五:模拟USB接口程序设计 单元二:面向对象程序设计 教学目标 知识目标 掌握Java接口的概念; 理解面向接口编程的思想; 掌握面向接口编程步骤; 掌握接口中常量使用方法。 能力目标 能会使用接口技术完成程序结构的设计; 运用多态技术实现接口的程序架构设计。 教学内容 4 任务陈述 1 2 3 知识准备 任务实施 任务拓展 任务实训 5 任务描述: 电脑主板上的USB接口有严格的规范,U盘、移动硬盘的内部结构不相同,每种盘的容量也不同,但U盘、移动硬盘都遵守了USB接口的规范,所以,在使用USB接口时,可以将U盘、移动硬盘插入任意一个USB接口,而不用担心哪个USB接口是专门插哪个盘。请编写程序,模拟使用USB接口的过程。 运行结果: 1. 任务陈述 2. 知识准备 2.14 Java接口 购买USB 电脑鼠标一般情况下买回来都可以直接使用。其原因就是USB 接口是统一的,都实现了鼠标的基本功能。所有的厂家都会按照一个规范来制造。这个规范说明制作该USB类型的鼠标应该做些什么,但并不说明如何做。同样,电脑主板上的PCI插槽的规范也类似于鼠标。 声卡 显卡 网卡 主板插槽 2. 知识准备 2.16.1接口的概念 Java 程序设计中的接口(Interface)也是一种规范,是用来组织应用程序中的类,并调节它们的相互关系。接口是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象,形成了一个属性和行为的介绍集合,该集合通常代表了一组功能的实现。 Java的单继承性使得

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档