- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OOSADChapter2.ppt
2-* ? Prentice Hall, 2007 本章小结 学习本章后应该能 定义一个对象. 理解术语 类, 属性, 和 操作. 解释泛化、多态性和继承. 定义关联. 描述建模和UML. Chapter 2 1-* 第2章 面向对象导论 面向对象系统分析与设计 Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer 2-* 本章目标 学习本章后应该能够 定义一个对象. 理解类、属性和操作 等术语. 解释泛化、多态性和继承. 定义关联. 描述建模和统一建模语言. 2-* 2.1 面向对象2.1.1 什么是对象 封装了数据和行为的实体 对象可以归并为类 每个独立的对象是一个类的实例 2-* 2.1.2 类 一组共享相同属性、操作、关系和语义的对象 所有对象都是类的实例 2-* 名称 属性 操作 类的图示 2-* 2.1.3 属性 类或对象的一个命名的特性,描述拥有该属性的实例可以持有的值的范围 属性是类封装数据的途径 2-* 属性是包含值的特性 短横表示这些属性是私有的(隐藏的) 2-* 2.1.3 操作 一个对象或类的一个行为 操作在类中的实现被称为方法 标识与调用方法的是其特性,包括名称、参数和返回类型 2-* 特性包含名称、参数和返回类型 特性与方法 2-* ? Prentice Hall, 2007 加号表示这些操作是公共的(可访问的) 2-* 2.1.5 封装 数据和行为被归并到一个类中并隐藏起来的面向对象的特性 通过对象的接口实现对数据和行为的访问与控制 2-* 2.1.6 对象本体 唯一标识对象的特性 对象本体的实现方式 使用一个用以区分对象的属性 使用系统生成的标识符 2-* ? Prentice Hall, 2007 2.1.7 泛化 一个较一般的类(或父类)和一个较特殊的类(或子类)之间的一种关系 特殊化的类有额外的属性和操作 继承——用来使特殊类包含一般类的属性和操作的机制 2-* ? Prentice Hall, 2007 从子类指向超类的箭头表示泛化 子类继承超类的所有属性和操作 2-* ? Prentice Hall, 2007 2.1.8 多态性 不同的类对同样的消息有不同响应的能力 多态性 = “有多种形式” 相同的消息可以调用相似但不同的行为 2-* ? Prentice Hall, 2007 此处,每种类型的车辆都有其自身版本的calcPrice() 2-* ? Prentice Hall, 2007 2.1.9 接口 组件的用户调用其行为和操作其属性的机制 接口通过方法的特性来实现 2-* ? Prentice Hall, 2007 2.1.10 构件 系统的一个可替换的部件,通过一组接口提供一个清晰定义的功能 为了一个共同目标而共同工作的一组类;一个子系统 2-* ? Prentice Hall, 2007 构件示意图 小长方形表示接口 2-* ? Prentice Hall, 2007 2.1.11 包 相关的分析或设计元素的一个逻辑分组 共享相似特性或目的的一组类 2-* ? Prentice Hall, 2007 包与构件的关系类似于文件夹与文件的关系 2-* ? Prentice Hall, 2007 2.1.12 关联 类的实例(或对象)之间的一种关系或链接 关联的三种类型 简单联系: 平等的关系,无所有权 聚合: 部分可以独立与整体而存在的整体-部分关系 组合: 部分和整体相互完全依存的整体-部分关系 2-* ? Prentice Hall, 2007 一个二元关联,显示了角色和关联的重数 角色 重数 2-* ? Prentice Hall, 2007 2.2 系统建模2.2.1 什么是建模 系统建模 – 创建系统的抽象 抽象 – 聚焦于相关特定方面而忽略其它细节 UML 是一种建模方法,包含以下图形: 用例图,顺序图通信图,类图,对象图,活动图,状态图,组合结构图,包图,构件图,部署图 2-* ? Prentice Hall, 2007 2.2.2 什么是统一建模语言 描绘面向对象系统的标准符号 方框表示类、构件、包和对象 包含属性和操作 为外部实体提供接口 连线代表泛化和其他关系 2-* ? Prentice Hall, 2007 UML 图例 2-* ? Prentice Hall, 2007 统一建模语言的图形工具 用例图 – 显示用例、参与者以及用户和系统的交互关系 顺序图 – 以时序的方式说明对象之间的通过消息传递的交互 通信图 – 与顺序图类似但不含时序 类图 – 显示一组类以及类之间的关系 (泛化
您可能关注的文档
- (2015年第2期总第62期).doc
- (一)写人篇.doc
- 01、关雎.doc
- 020109国际贸易专业(专科)考试计划简表.doc
- 020110国际贸易(独立本科段).doc
- 0708学年期末考试.doc
- 08年中医执业医师《答疑周刊》第9期.doc
- 1.4地球运动的基本形式----自转和公转.ppt
- 1.直接写出得数。.doc
- 1.编写教科书的直接依据和国家衡量各科教学的主要标准是(.doc
- OOSADChapter5.ppt
- OOSADChapter8.ppt
- Parameter参数.doc
- Participants'feedbackQuestionnaireswithsix.doc
- Patient’sName;Today’sDate-PainReduction.doc
- PBL的全称是Problem-BasedLearning,意为以问题.doc
- PorelcualsereglamentalaEvaluacióndel.doc
- PowerPointプレゼンテーション -s.ppt
- PresentationTitle-lt.ppt
- Q什么是MTU值什么情况下需要更改MTU值.doc
文档评论(0)