04面向对象编程.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文档。上传文档
查看更多
04面向对象编程

第四章 面向对象编程 本章主要内容 4.1 简介 4.2 面向对象的基本概念 4.3 面向对象的基本语法 4.4 类和包 4.5 对象 4.6 继承和多态 4.7 接口和抽象类 4.8 面向对象开发概念 4.9 总结 4.1 简介 面向对象程序设计语言是主流,Java是其中之一 Java是类C程序设计语言,语法,表达式,逻辑控制基本上是一样的 本章是Java语言学习中较难的部分 4.2 面向对象的基本概念 面向对象=对象+类+继承+消息 对象 对象是基本的运行时的实体,它包括数据属性,也包括作用于数据的操作(行为)。所以一个对象把属性和行为密封成一个整体。属性值规定了对象所有可能的状态。对象的操作是指该对象可以展现的外部服务。 类 类是某些对象的共同特征(属性和操作)的表示,对象是类的实例。 继承 类之间的继承关系是现实世界中遗传关系的直接模拟,它表示类之间的内在联系以及对属性和操作的共享,即子类可以沿用父类(被继承类)的某些特征。当然,子类也可以具有自己独立的属性和操作。 消息 消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发出消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。因为对象的操作主要用来响应外来消息并为其他对象提供服务,所以它们也被称作“外来服务”。 4.3 面向对象的基本语法 常用关键字列表 常用概念列表 4.3.1 JAVA文件的组成 Java文件样例(文件, 类, package, import) 参考课本例 4.1: 4.3.2 JAVA类的组成 4.3.2 JAVA类的组成 1.类的访问控制修饰,主要是限制这个类能否被其他的类所看到,并且访问。 Public 公共访问修饰符 缺省访问控制符 private 私有访问控制符 2.对类中的成员的访问控制修饰,由于类可以控制别人的访问,但是类中某些数据有些可以让人访问,有些又不想让别人访问的时候,就要用到类中成员的访问控制修饰符。 Public 公共访问控制符 缺省访问控制符 Private 私有访问控制符 Protected 保护访问控制符 4.3.2 JAVA类的组成 4.3.2 JAVA类的组成 抽象修饰符 abstract 最终修饰符 类名称 Extends 父类 Implements 接口 静态修饰符 成员变量 成员方法 构造函数 4.3.2 JAVA类的组成 4.3.2 JAVA继承机制的语法 简单的例子 父类名跟在extends 关键字后面,用来说明当前类是哪个已经存在类的子类,存在继承关系。 参看课本例4.6 4.3.2 JAVA继承机制的语法 属性继承 属性隐藏 方法继承 方法覆盖 定义:子类定义同名方法(方法名相同,参数列表相同,返回值相同)来覆盖父类的方法,是多态技术的一个实现。 方法重载 定义:可以用相同的方法名但不同的参数表来定义方法(参数表中参数的数量、类型或次序有差异),当多个方法具有相同的名字而含有不同的参数时,便发生重载。 4.3.2 JAVA继承机制的语法 动态绑定 定义:在运行时自动选择正确的方法进行调用称作动态绑定(dynamic binding)。 特性:它能使程序变得可扩展而无需重编译已存代码。 理解调用一个对象方法的机制是非常重要的。 父类对象与子类对象的使用与转化 this和super是常用来指代父类对象与子类对象的关键字。 this:this代表了当前对象的一个引用 。 super:是当前对象的直接父类对象的引用。 4.3.2 JAVA继承机制的语法 构造函数的继承与重载 1, 默认字段初始化 2, 默认构造函数 3, 显式字段初始化 4, 调用另一个构造函数 5, 初始化块 4.3.2 JAVA继承机制的语法 接口 定义:对符合接口需求的类的一套规范。 作用:帮助实现类似于类的多重继承的功能。 声明: 4.4 类和包 非但不能强制自然, 还要顺从自然。 ——埃斯库罗斯 4.4.1 创建类 在面向对象中,我们把类似于”人类”这种宽泛的种类概念称之为”类” 我们用Java程序来实现关于人这个类的构造 :参看课本例4.9 4.4.1 创建类 类的修饰字: [public |defa

文档评论(0)

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

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

1亿VIP精品文档

相关文档