单元2_任务五 USB接口模拟程序设计..pptVIP

  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_任务五 USB接口模拟程序设计..ppt

Java 程序设计 Java 程序设计 任务五: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的单继承性使得Java简单,易于管理程序。但为了能够实现多继承,Java使用了接口,一个类可以实现多个接口。 【提 示】 在最早期的面向对象语言中不是使用interface关键字,而是使用protocal。从这个词汇中可以看出接口最核心的意义是一个协议,一个规定了一组功能的协议。既然有协议的意思,那么协议中将要说明需要遵守的条约,相当于抽象方法。然而协议中一般不去理会到底如何实现条约方式,这进一步说明了使用抽象方法的意义。 2. 知识准备 2.16.2接口的声明 格式: [public] interface 接口名 [extends 接口1,接口2…] { [public] [static] [final] 数据类型 常量名=常量值; [public] [static] [abstract] 返回值 抽象方法名(参数列表); } 接口的访问修饰符只有public一个; 接口可以被继承,它将继承父接口中的所有方法和常量; 接口体只包含两部分,一是常量;而是抽象方法; 接口中的常量必须赋值,并且接口中的属性都被默认为是final来修饰的常量; 接口中的所有的方法都必须是抽象方法,抽象方法不需要使用abstract关键字声明,直接默认为是抽象的。 2. 知识准备 2.16.3接口的实现和使用 接口里只有抽象方法,它只要声明而不用定义处理方式,没有办法直接实例化出对象。利用接口打造新的类的过程,称之为接口的实现(implementation),同时实现了接口的类称之为接口实现类。 接口实现使用关键字implements,格式如下: class 类名称 implements 接口A,接口B // 接口的实现 { … } 【实例2-13】接口实现程序设计 2. 知识准备 2.17接口与多态 接口与它的实现类之间存在实现关系,同时也就具有继承关系。因此接口可以像父类子类一样使用多态技术,其中接口回调就是多态技术的体现。 接口回调是指:可以将接口实现类的对象赋给该接口声明的接口变量中,那么该接口变量就可以调用接口实现类对象中的方法。 【实例2-14】接口回调的例子 不同的类在使用同一接口时,可能具有不同的功能体现,即接口实现类的方法体不必相同,因此,接口回调可能产生不同的行为。 2. 知识准备 2.18面向接口编程的步骤 面向接口编程思想:接口体现了规范与分离的设计原则,可以很好地降低程序各模块之间的耦合度,提高系统的可扩展性,可维护性。开发系统时,主体构架使用接口来构成系统的骨架,这样就可以通过更换接口的实现类来更换系统的实现。 【实例2-15】有一打印中心,既有黑白打印机,也有彩色打印机,在打印时,使用不同的打印机,打印也就不同。采用面向接口编程的思想编程。 2. 知识准备 第一步:抽象出Java接口 分析:黑白、彩

文档评论(0)

此项为空 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档