第7章面向对象方法教案分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三部分 面向对象的软件开发方法 第7章 面向对象方法概论 7.1 面向对象的基本思想 7.2面向对象的主要概念及基本原则 本节对面向对象中的主要概念和基本原则进行初步的阐述,以期让读者进一步地了解面向对象的基本思想 (1)抽象 从事物中舍弃个别的非本质的特征,而抽取共同的、本质特征的做法叫抽象。 在面向对象方法中,对象是对现实世界中的事物的抽象,类是对对象的抽象,一般类是对特殊类的抽象。这种抽象是根据开发的需要进行的。 在面向对象的不同开发阶段需要进行不同程度的抽象。 (2)分类 把具有共同性质的事物划分为一类,得出一个抽象的概念。 分类帮助我们组织我们所生活的复杂世界。我们可以对在一个特殊分类中的对象做一些假设。如果一个对象是分类(类)的一个实例,它将符合该分类的总体模式。 分类:对象-类- 一般类 (4)消息通信 对象之间只能通过消息进行通讯。 消息必须直接发给特定的对象。消息中包含所请求服务的必要信息,且遵守所规定的通信规格说明。一条消息应包括:消息名、入口参数和返回参数。一个对象可以是消息的发送者,也可以是消息的接收者,还可以作为消息中的参数。 (5)多态性 无多态性的泛化.类可以由层次继承结构所组织。在该结构中,子类将从位于层次结构高层的父类中继承属性、操作和关系。 抽象的父类是指仅用来定义子类的超类。这样,抽象类就没有直接的实例。 有多态的泛化.可以使用层次继承结构组织类,子类可以继承位于层次结构的高层的父类的属性、操作和关系。然而,子类可以定义它自己的操作来代替其任何超类的同名操作。 多态是指同一个命名可具有不同的语义。OO方法中,常指在一般类中定义的属性或操作被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。 用途: 把具有共同基类的对象组成一组,并对它们进行一致的处理。 例如,多边形下的三角形、长方形、正多边形。 (8)复杂性控制 引入包(package) 的概念,使模型具有大小不同的粒度层次,以利于控制复杂性。 如把分析和设计阶段的模型分别用包进行组织。 7.3面向对象方法的发展史及现状简介 7.4 关于统一建模语言UML * * 面向对象方法是一种运用对象、类、继承、聚合、关联、消息和封装等概念和原则来构造软件系统的开发方法。具体地讲,面向对象方法的基本思想为: (1)面向对象方法要求从现实世界中客观存在的事物出发来建立软件系统,强调直接以问题域(现实世界)中的事物为中心来思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象地表示为系统中的对象。这样构造出来的系统可以直接地映射到问题域,并能在其中保持问题域中的事物及其相互关系的本来面貌。 (2)用对象的属性(attribute)表示事物的数据特征;用对象的操作(operation)表示事物的行为特征。把对象的属性与操作结合为一体,使之成为一个独立的、不可分的实体,实体对外屏蔽其内部细节。 (3)通过抽象对事物进行分类。把具有相同属性和相同操作的对象用同一个类(class)进行统一地抽象描述,每个对象是它的类的一个实例。 (4) 复杂的对象可以由简单的对象构成。 (5) 运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与操作。 (6) 对象之间通过消息进行通讯,以的各种实现情况。 7.1 面向对象的基本思想 对象标识就是对象的名字,有“外部标识”和“内部标识”之分。 对象是现实世界中某个实际存在的事物,它可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。对象是构成世界的一个独立单位。它具有自己的静态特征和动态特征。 对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组操作构成。 属性 操作 对象标识 属性是用来描述对象性质的一个数据项。 操作是用来描述对象行为的一个动作序列。 对象,属性,操作,对象标识 抽 象 7.2.1 面向对象的主要概念 类,一般类,特殊类,抽象 抽象与分类: 抽象(化)忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性。 把具有共同性质的事物划分为一类,得出一个抽象的概念,叫做分类。 类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分。类的作用是用来创建对象,对象是类的一个实例。 不同程度的抽象可得到不同层次的分类 较多地忽略事物之间的差别得到较一般的类 较多地注意事物之间的差别得到较特殊的类 运输工具 火车 汽车 飞机 卡车 轿车 轮船 车辆 7.2.1 面向对象的主要概念 继

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档