四章 面向对象基础.pptVIP

  1. 1、本文档共106页,可阅读全部内容。
  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文档。上传文档
查看更多
四章面向对象基础ppt课件

第四章 面向对象基础 主要内容: 1.面向对象基本概念 2.Java的类与对象 3.成员变量与封装 4.成员方法 教学目的和要求: 理解面向对象编程的基本概念 了解类的封装方法 如何创建类和对象 了解成员变量和成员方法的特性 学习使用OOP方式进行程序设计 重点与难点 重点: 类和对象的概念,及实际应用 难点: 类的设计 4.1 面向对象的基本概念 4.2 类 4.3 对象 4.4 方法 4.5 访问控制修饰符 4.6 静态修饰符、静态字段和方法 4.7 抽象类与抽象方法 4.8 最终类、最终属性、最终方法与终结器 本章小结 上一章内容复习 一、Java 语言的分支语句 条件语句 if-else ?多分支语句 switch-case 二、Java 语言的循环语句 ? while 语句 ??do-while 语句 ??for 语句 三、Java 语言的跳转语句 break 语句 ??continue 语句 四、Java 语言的注释语句 4.1 面向对象概念 1、对象 2、对象的封装 3、类和实例 4、消息 5、继承 6、对象之间的关系 1、 对象 对象 (object):面向对象技术的核心。 我们可以把我们所生活的真实世界(Real World)看成是由许多大小不同的对象所组成的。 对象可以是有生命的个体,比如一个人或一只鸟。 对象 对象也可以是无生命的个体,比如一辆汽车或一台计算机。 对象 对象的属性和行为 环顾周围的世界,任何地方都可以看到对象,例如:人、狗、汽车、计算机、桌子、椅子等等。 不管是有生命的对象还是无生命的对象,它们都有一些共同的特征:属性和行为。 对象的属性和行为 例如,人有姓名、年龄、身高、职业等属性,有工作、吃饭、运动等行为。 而汽车有形状、颜色、品牌等属性,有启动、加速、刹车、转弯等行为。 软件对象 软件对象:现实世界中的对象在计算机中的抽象表示,即仿照现实对象而建立的。 软件对象也有状态和行为,软件对象用变量表示对象的状态、用方法来实现对象的行为。 一个软件对象就是变量和相关方法的集合。 软件对象的特性 对象名:唯一标识,区别于其它对象的标志,例如car; 变量:对象所处的状态,例如汽车行驶的速度; 方法:通过改变对象的状态,来实现对象的行为,例如通过加速这个方法来改变汽车的速度; 接口:与外界通信的通道。 注意:今后,在不引起歧义的情况下,我们把软件 对象简称为对象。 对象和实体的关系 对象是对现实世界中实体的抽象 Why?实体太复杂啦! How?取其关心的部分! What?对象是抽象的,对象是部分的! 2、对象的封装 一个对象的变量(状态)构成这个对象的核心,一般不将其对外公布,而是将对变量进行操作的方法对外公开,这样变量就被隐藏起来。 这种将对象的变量置于方法的保护之下的方式称为封装。 2、对象的封装 例如:可以把汽车抽象成一个对象,用变量表示它当前的状态,如速度、油量、所处的位置等,它的行为则可以有加速、刹车、换档等。我们在驾驶汽车时,只需要知道如何操作相应的方法就可以了,不用考虑汽车内部是如何实现诸如提速、刹车等行为。 封装将对象的私有数据隐藏起来,其他对象不能直接访问这些私有数据,必须通过调用该对象的相关方法来间接访问。 对象封装的好处 通过将对象进行封装,能把对别的对象来说并不重要的对象的实现细节隐蔽起来,从而在使用一个对象时,只需知道调用它的方法而无需知道该方法是如何实现的。 (1)模块化:一个对象的源代码的编写和维护独立于其他对象的源代码,而且,对象的使用也很方便; (2)信息隐蔽:每个对象都有一个公共接口使得其他对象可以与其通信,但对象的私有信息和方法则由它自己维护,并且改变这些私有信息和方法不会影响到使用它的其他对象。 3、类 在现实世界里,有许多同“种类”的对象。而这些同“种类”的对象可被归类为一个“类”。 例如,我们可将世界上所有的动物归为动物类,所有的汽车归类为汽车类。 对象与类 类的概念 类是对多个具有相似行为的对象的一种抽象,描述了属于该类型的所有对象的性质,即类定义了所有某种类型的对象的共有的变量和方法。 在面向对象的程序设计中,类是程序的基本单元。 类与实例 (instance) 汽车类有些共同的状态(汽缸排气量、排档数、颜色、轮胎数……)和行为(换档、开灯、刹车……),但每一台汽车有个别的状态和方法可以不同于其他汽车。 你的汽车只是这世界中许多汽车中的一个。我们就称你的汽车对象是汽车类中的一个实例(instance)。 对象和类的关系 类是同类对象的集合和抽象 {学生A、学生B……} ? 学生类 对象是类的一个实

文档评论(0)

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

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

1亿VIP精品文档

相关文档