java第2章类与对象基本概念.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java第2章类与对象基本概念

* * * * * * Object?提供的?hashCode()?的缺省实施通过将对象的内存地址对映于一个整数值来生成。 As much as is reasonably practical, the hashCode method defined by class Object does return distinct integers for distinct objects. (This is typically implemented by converting the internal address of the object into an integer, but this implementation technique is not required by the JavaTM programming language.) * 用例图从用户角度描述系统的功能, 并指出各功能的操作者. 它用于捕获业务需求. 类图描述系统中类的静态结构, 它定义了系统中类的内部结构以及类之间的联系. 包图描述系统的层次结构, 用于捕获系统的逻辑结构. 活动图描述满足用例要求所进行的活动以及活动间的约束关系, 有利于识别并行活动, 它用于捕获业务过程. 合作图描述对象间的协作关系, 显示对象间的动态合作关系. 它用于捕获系统组件(可计算对象) 的配置. 顺序图描述对象间的动态合作关系, 强调对象间消息发送的顺序, 同时显示对象间的交互. 它用于捕获可计算对象间的对象交互. 状态图描述一类对象具有的所有可能的状态及其转移关系. 组件图描述程序代码的物理结构. 配置图定义系统中软、硬件的物理体系结构. 它用于捕获系统硬件和软件组件的配置. * 模型元素 在图中使用的概念 每种模型元素都可用相应的图形符号表示 包括: 用例、类、对象、消息和关系 通用机制 为图附加一些额外的信息,例如注释,标签等 提供扩展机制,如版类、标签值、约束等 使UML适应一种特殊方法 满足某些特殊用户的需要 2.5 UML简介(续) UML简介 * 类图 由类和它们之间的关系组成 定义系统中的类,表示类的内部结构(类的属性和操作) 表示类与类之间的关系(如继承关系) 是构建其他图的基础 UML简介 2.5.1 类图 * 类名 属性 操作 BankAccount accountNumber ownerName balance withdraw deposit 类的图形符号 BankAccount类的图形表示 类的图形表示 由三部分组成 类的名字 类的属性 类的操作(方法) 在实际使用时可以 省掉操作部分 省略属性及操作部分 2.5.1 类图(续) ——类的图形表示 UML简介 * 关系名称 功能 表示法 关联 类实例之间连接的描述 依赖 两个模型元素间的关系 流 相继时间内一个对象的两种形式的关系 泛化 更概括的描述和更具体的种类间的关系,适用于继承 实现 说明和实现间的关系 使用 一个元素需要别的元素提供适当功能的情况 2.5.1 类图(续) ——类的关系表示 UML简介 * 关联 描述了系统中对象或实例间的离散连接 包括 普通关联 聚集 组成 2.5.1 类图(续) ——类的关系表示(关联) UML简介 * 普通关联 最常见的关联关系 图示符号是连接两个类之间的直线 在类图中还可以表示关联中的数量关系,即参与关联的对象的个数,如未明确标出,则默认为1 例子 一个人可以拥有多辆汽车,也可以没有。人和汽车两类的实例连接关系如图 UML简介 2.5.1 类图(续) ——类的关系表示(普通关联) 0 .. * 人 汽车 拥有 * 聚集 表示部分与整体关系的关联 用端点带有空菱形的线段表示,空菱形与聚集类相连接 例子 一个人可以参加零个或多个课题组,每个课题组至少包含一个人。课题组与人之间是聚集的关系,如图 UML简介 2.5.1 类图(续) ——类的关系表示(聚集) 课题组 人 * 1 .. * * 组成 也表示部分与整体关系的关联 与聚集不同的是,部分类完全隶属于整体类,部分与整体共存,整体不存在了部分也会随之消失。 用一个实菱形物附在组成端表示 UML简介 2.5.1 类图(续) ——类的关系表示(组成) 例子 一个Windows窗体可由菜单、工具条、列表框、文本框、按钮组成。如果窗体不存在了,则其上的组成元素也无法存在。因此,他们之间是组成关系,如图 窗体 菜单 工具条 列表框 按钮 文本框 * * * * * * 泛化(继承) 就是通常所说的继承关系 是通用元素和具体元素之间的一种分类关系。具体元素完全拥有通用元素的信息,并且还可以附加一些其他信息 用从子类指向父类(也称为基类或超类)的箭头表示,指向父类的是一个空三

文档评论(0)

bokegood + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档