二-4 - Java 面向对象(高级).pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
二-4 - Java 面向对象(高级)

Android 应用及游戏开发 1、课程名称:面向对象(高级) 2、知识点 2.1 、上次课程的主要知识点 1、 面向对象的三个特征:封装、继承、多态 ·封装:封装可以封装类中的任意的操作,包括属性、方法、构造方法,但是封装之后类中的内容对外部不可见, 不可见在进行一些简单操作的时候将非常的麻烦,所以后来使用了内部类来解决的这样问题,但是内部类本身会破坏程 序的结构。所以在此基础之上为了可以方便的扩充类的功能,加入了继承。 ·继承:继承就是扩展已有类的功能的,但是一般的继承并不是继承一个普通的类,而是继承抽象类或实现接口, 但是抽象类和接口本身不能直接实例化,所以需要依靠多态性,以通过子类实例化。 ·多态:一个同样的功能操作,可以根据其所在位置的不同,完成的具体操作也不同,包括方法的重载、方法的 覆写、以及最重要的对象的多态性,父类或父接口根据实例化其子类的不同,完成的具体操作也不同。但是操作的标准 都是一样的。 2 、 抽象类和接口的概念及实例化操作 ·抽象类本身具备的是一种模板设计,可以按照固定的操作完成相关的代码。 ·接口本身以一种标准的形式出现。 3、 对象多态性:子类和父类实例进行相互转型 ·向上转型,自动完成的,使用父类接收子类的实例,此种用法使用的最多 ·向下转型,强制完成,但是在进行向下转型之前首先一定要发生向上转型,以建立关系,但是一般使用较少 4 、 设计标准:一个子类永远不要去继承一个已经实现好的类,要么继承抽象类,要么实现接口。 5、 Object 类:是所有类的父类,可以接收所有对象的引用。 ·Object 类中存在toString()和equals()方法用于对象的输出和比较 ·Object 类可以接收任意的引用数据类型的实例 2.2 、本次预计讲解的知识点 1、 抽象类和接口 2 、 匿名内部类 3、 包装类及JDK 1.5 的新特性 3、具体内容 Android 应用及游戏开发 ·217 · 3.1.5、抽象类和接口的区别(记下) 抽象类与接口在使用上形式如此相似,那么到底两者有那些区别呢,下面通过以下的表格进行罗列,以下的表格要 求必须掌握。 N 区别点 抽象类 接口 o. 1 定义 包含一个抽象方法的类 抽象方法和全局常量的集合 2 语法 通过abstract 关键字定义 通过interface 关键字定义 3 使用 抽象类通过extends 本子类继承 通过implements 被子类实现 4 限制 一个子类只能继承一个抽象类 一个子类可以同时实现多个接口 一个接口不能继承抽象类,只能继承接 一个抽象类可以实现多个接口 口 5 关系 一个抽象

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档