网站大量收购闲置独家精品文档,联系QQ:2885784924

《java接口的基本概念.ppt

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《java接口的基本概念

第6章:面向对象(高级) —— 接口的基本概念 本章目标 掌握接口的定义格式及使用 掌握接口与抽象类的关系 接口 接口是java中最重要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。 接口的定义格式 接口的定义 完整格式: 简化格式: 接口图形表示 接口的图形可以按照类图的形式表示,也可以使用一个“○”表示 实现接口 与抽象类一样,接口要使用也必须通过子类,子类通过implements关键字实现接口。 实现格式: class 子类 implements 接口A,接口B,...{ } 实现接口 接口的实现 以上的程序中,一个子类同时实现了两个接口,这样在子类中就必须同时覆写完两个接口中的全部抽象方法 继承抽象类实现接口 一个子类可以同时继承抽象类和实现接口。 格式如下: class 子类 extends 抽象类 implements 接口A,接口B,...{} 子类同时继承抽象类和实现接口 接口和抽象类的使用限制 在java中允许一个抽象类实现多个接口的 接口的继承 一个接口不能继承一个抽象类,但是却可以通过extends关键字同时继承多个接口,实现接口的多继承。 格式: interface 子接口 extends 父接口A,父接口B,...{} 接口的多继承 下一章内容 第6章:面向对象(高级) —— 对象的多态性 本章目标 掌握对象的向上转型及向下转型的使用 掌握对象转型的限制 多态性 多态性在面向对象中中是一个最重要的概念,在java中面向对象主要有以下两种主要体现: 方法的重载与覆写 对象的多态性 对象的多态性 对象的多态性主要分为以下两种类型: 向上转型:子类对象 ? 父类对象 对于向上转型,程序会自动完成,格式: 对象向上转型:父类 父类对象 = 子类实例 ; 向下转型:父类对象 ? 子类对象 对于向下转型时,必须明确的指明要转型的子类类型,格式: 对象向下转型:子类 子类对象 = (子类)父类实例 ; 对象的向上转型 对象的向下转型 注意:对象向下转型的要求 在以上的程序中读者已经了解了对象的向上和向下转型的基本概念,但是必须提醒读者的是,在进行对象的向下转型之前,必须首先发生对象向上转型才可以,否则将出现对象转换异常 错误的转型 对象多态性的作用 现在有以下要求: 设计一个方法,要求此方法可以接收A类的任意子类对象,并调用方法 下一章内容 第6章:面向对象(高级) —— 抽象类与接口的应用 本章目标 掌握抽象类及接口的实例化操作 掌握模板设计的作用 掌握工厂设计模式的作用 掌握代理设计模式的作用 掌握适配器设计模式的作用 掌握抽象类与接口的使用区别 为抽象类与接口实例化 在Java中可以通过对象的多态性,为抽象类和接口实例化,这样再使用抽象类和接口的时候就可以调用本子类中所覆写过的方法了。 为抽象类实例化 为接口实例化 为什么抽象类和接口不能实例化? 因为,抽象类和接口内部有抽象方法,抽象方法是没有实现的方法。无法调用。 通过对象的多态性可以发现,子类发生了向上转型之后,所有的全部的方法都是被复写过的方法。 抽象类的实际应用 —— 模板设计 来看下面的这样一种场景:“假设人分为学生和工人,学生和工人都可以说话,但是学生和工人说话的内容是不一样的,也就是说说话这个功能应该是一个具体功能,而说话的内容就要由学生或工人来决定了”,所以此时就可以使用抽象类实现这种场景 代码实现 —— Person 代码实现 —— Student 代码实现 —— Worker 提示:现实生活中的模板 对于以上的操作代码,如果读者不是很理解的话,那么可以看一下以下的说明,小的时候有些读者因为淘气可能会填写过如下的登记表: 接口的实际应用 —— 制定标准 接口在实际中更多的作用是用来制订标准的。比如说:“U盘和打印机都可以插在电脑上使用,这是因为它们都实现了USB的接口,对于电脑来说,只要是符合了USB接口标准的设备就都可以插进来 制订USB标准 设计模式 —— 工厂设计 工厂设计,是Java开发中使用的最多的一种设计模式,那么什么叫工厂设计,以及工厂设计有那些作用呢?在说明问题前,请读者先观察以下的程序。 观察程序中的问题 问题的解决 工厂设计模式 工厂类的操作流程 设计模式 —— 代理设计 代理设计也是在java开发中使用较多的一种设计模式,所谓的代理设计就是指一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理,就好比在生活中经常使用到的代理上网那样,客户通过网络代理连接网络,由代理服务器完成用户权限,访问限制等与上网操作相关的操作。 分析结果 不管是代理操作也好,

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档