- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(5)多态性 无多态性的泛化.类可以由层次继承结构所组织。在该结构中,子类将从位于层次结构高层的父类中继承属性、操作和关系。 抽象的父类是指仅用来定义子类的超类。这样,抽象类就没有直接的实例。 有多态的泛化.可以使用层次继承结构组织类,子类可以继承位于层次结构的高层的父类的属性、操作和关系。然而,子类可以定义它自己的操作来代替其任何超类的同名操作。 多态是指同一个命名可具有不同的语义。OO方法中,常指在一般类中定义的属性或操作被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。 用途: 把具有共同基类的对象组成一组,并对它们进行一致的处理。 例如,多边形下的三角形、长方形、正多边形。 7.2.2 面向对象的基本原则 多态: 多边形 边数 顶点数据 绘图 X Y 轴向矩形 x边数 *顶点数据 *绘图 正多边形 *顶点数据 *绘图 例: 多变形: x x.绘图 (8)复杂性控制 引入包(package) 的概念,使模型具有大小不同的粒度层次,以利于控制复杂性。 如把分析和设计阶段的模型分别用包进行组织。 7.2.2 面向对象的基本原则 * 分类需要使用抽象原则。对类的解释,分类是在OO中对抽象原则的应用 两次抽象得到两个分类:(1)德智体的学生为本科生(分类或归类);(2)入校生分牌桥队、田径队、舞蹈队等 * * * * * *学籍与伙食系统的学生 *自动售货机,ATM 我与别人的照片相像 便于实现模块的可替换性 * * * * * * * * * * 第三部分 面向对象的软件开发方法 第7章 面向对象方法概论 7.1 面向对象的基本思想 面向对象方法是一种运用对象、类、继承、聚合、关联、消息和封装等概念和原则来构造软件系统的开发方法。具体地讲,面向对象方法的基本思想为: (1)面向对象方法要求从现实世界中客观存在的事物出发来建立软件系统,强调直接以问题域(现实世界)中的事物为中心来思考问题和认识问题,并根据这些事物的本质特征和系统责任,把它们抽象地表示为系统中的对象。这样构造出来的系统可以直接地映射到问题域,并能在其中保持问题域中的事物及其相互关系的本来面貌。 (2)用对象的属性(attribute)表示事物的数据特征;用对象的操作(operation)表示事物的行为特征。把对象的属性与操作结合为一体,使之成为一个独立的、不可分的实体,实体对外屏蔽其内部细节。 (3)通过抽象对事物进行分类。把具有相同属性和相同操作的对象用同一个类(class)进行统一地抽象描述,每个对象是它的类的一个实例。 (4) 复杂的对象可以由简单的对象构成。 (5) 运用抽象的原则,可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与操作。 (6) 对象之间通过消息进行通讯,以的各种实现情况。 7.1 面向对象的基本思想 7.2面向对象的主要概念及基本原则 本节对面向对象中的主要概念和基本原则进行初步的阐述,以期让读者进一步地了解面向对象的基本思想 对象标识就是对象的名字,有“外部标识”和“内部标识”之分。 对象是现实世界中某个实际存在的事物,它可以是有形的(比如一辆汽车),也可以是无形的(比如一项计划)。对象是构成世界的一个独立单位。它具有自己的静态特征和动态特征。 对象 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组操作构成。 属性 操作 对象标识 属性是用来描述对象性质的一个数据项。 操作是用来描述对象行为的一个动作序列。 对象,属性,操作,对象标识 抽 象 7.2.1 面向对象的主要概念 类,一般类,特殊类,抽象 抽象与分类: 抽象(化)忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性。 把具有共同性质的事物划分为一类,得出一个抽象的概念,叫做分类。 类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和操作两个主要部分。类的作用是用来创建对象,对象是类的一个实例。 不同程度的抽象可得到不同层次的分类 较多地忽略事物之间的差别得到较一般的类 较多地注意事物之间的差别得到较特殊的类 运输工具 火车 汽车 飞机 卡车 轿车 轮船 车辆 7.2.1 面向对象的主要概念 继承: 特殊类拥有其一般类的全部属性与操作,称作特殊类对一般类的继承。 继承意味着自动地拥有,或曰隐含地复制 子类从父类中继承属性和操作,根据需要添加自己的属性和操作。 继承简化了人们对事物的认识和描述,非常有益于软件复用,是OO技术提高软件开发效率的重要原因之一。 公司人员 姓名 身份证号码 股东
您可能关注的文档
- 轨道交通供电5 牵引变电所的电气接线.ppt
- 轨道交通供电8 城轨供电系统的安全要求.ppt
- 轨道交通牵引供变电技术第0章 绪论.ppt
- 轨道交通牵引供变电技术第1章第2节 城市轨道交通直流电力牵引供变电装置及其功能.ppt
- 轨道交通牵引供变电技术第1章第3节 电力牵引供变电系统一次电气设备和.ppt
- 轨道交通牵引供变电技术第2章第1节 高压电器的作用及分类.ppt
- 轨道交通牵引供变电技术第2章第2节 交、直流电弧的形成及熄弧原理与方法.ppt
- 轨道交通牵引供变电技术第2章第3节 断路器开断短路电流的工作状态及暂态分析.ppt
- 轨道交通牵引供变电技术第2章第4节 高压断路器的技术要求及基本参数.ppt
- 轨道交通牵引供变电技术第2章第5节 高压断路器的构造及工作原理.ppt
原创力文档


文档评论(0)