电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

02_第2章_类与类图

28页
  • 卖家[上传人]:小**
  • 文档编号:45740152
  • 上传时间:2018-06-18
  • 文档格式:PPT
  • 文档大小:882.50KB
  • / 28 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第2章类与类图本章教学内容w 类w 类图类w 类(Class)包装了信息和行为,是面向对象的重要组成 部分,它是具有相同属性、操作的对象集合。在系统 中,每个类具有一定的职责,职责指的是类所承担的 任务,即类需要完成的功能。w 一个类可以有多种职责,设计得好的类一般只有一种 职责(单一职责原则),在定义类的时候,将类的职 责分解成为类的属性和方法。类w 定义属性在UML中,类的属性表示方式如下:可见性 名称:类型 = 缺省值类w 定义操作在UML中,类的操作表示方式如下:可见性 名称(参数列表):返回类型类与类图w 类图类图使用需要出现在系统内的不同的类来描述系统的静 态结构,类图包含类和它们之间的关系,它描述系统内 所声明的类,但它没有描述系统运行时类的行为。在UML中,类使用具有类名称、属性、操作分隔的长方 形来表示:类与类图w 类图表示类由三格组成: 第一格是类名。 第二格是类的属性。 第三格是类的操作。类与类图 w 关联关系 关联是一种结构化的关系,指一种对象和另一种对象有联系。 给定有关联的两个类,其中一个类的对象包含另一个类的对象 ,关联有单向关联和双向关联。类与类图 w

      2、单向关联关系class Customerprivate Address address; class Address 成员变量类与类图 w 多重性关联关系 多重性关联关系又称为重数性关联关系,表示一个类的对象与 另一个类的对象连接的个数。在UML中多重关系可以直接在关 联直线上增加一个数字表示与之对应的另一个类的对象的个数 。类与类图 w 多重性关联关系class Customerprivate Order orders; class Order 10.*集合类与类图 w 聚合关系 聚合关系指的是整体与部分的关系。通常在定义一个整体类后 ,再去分析这个整体类的组成结构,从而找出一些成员类,该 整体类(容器类)和成员类之间就形成了聚合关系。在聚合关 系中,类A是类B的一部分,但是类A可以独立存在,在UML中, 聚合关系用带空心菱形的直线表示。 类与类图 w 聚合关系class CA private CB obj;public CA(CB obj)this.obj=obj;public void setObj(CB obj)this.obj=obj; class CB 成员变量注入类与类图

      3、 w 组合关系 组合关系也表示类之间整体和部分的关系,但是组合关系中部 分和整体具有相同的生存期。一旦整体对象不存在,部分对象 也将不存在,部分对象与整体对象之间具有共生死的关系。在 组合关系中,类A包含类B,而且可以控制类B的生命周期。类A 控制类B的生命周期意味着类B的存在依赖于类A。在UML中,组 合关系用带实心菱形的直线表示。 类与类图 w 组合关系class CA private CB obj;public CA()obj=new CB(); class CB 成员变量生命周期类与类图 w 依赖关系 依赖关系是一种使用关系,特定事物的改变有可能会影响到使 用该事物的其他事物,反之不成立,在需要表示一个事物使用 另一个事物时使用依赖关系。通常情况下,依赖关系体现在某 个类的方法使用另一个类作为参数。在UML中也可以在其他的 事物之间使用依赖关系,如节点之间的关系。依赖关系用带箭 头的虚线表示,由依赖的一方指向被依赖的一方。类与类图 w 依赖关系class Driver public void drive(Car car)car.move(); class Car public

      4、void move() 方法参数类与类图 w 依赖关系class Driver public void drive()Car car=new Car();car.move(); class Car public void move() 局部变量类与类图 w 依赖关系class Driver public void drive() Car.move(); class Car public static void move() 调用静态方法类与类图 w 泛化关系 泛化也就是继承关系,也称为“is-a-kind-of”关系,泛化关系描 述了超类与子类之间的关系,超类又叫做基类,子类又叫做派 生类。在UML中,泛化关系用带空心三角形的直线来表示。类与类图 w 泛化关系class Form class LoginForm extends Form 类与类图 w 接口与实现关系 在很多面向对象语言中都引入了接口的概念,如Java、C#等, 在接口中,一般没有属性,而且所有的操作都是抽象的,只有 操作的定义,没有操作的实现。UML中用和类的表示法类似的 方式表示接口,如下图所示:类与类图 w 接口与

      5、实现关系 接口之间也可以有与类之间关系类似的继承关系和依赖关系, 但是类和接口之间还存在一种实现关系,在这种关系中,类实 现了接口,类中的操作实现了接口中所定义的操作。在UML中 ,类与接口之间的实现关系用带空心三角形的虚线来表示。 类与类图 w 实现关系interface IUserDAO class JdbcUserDAO implements IUserDAO 类图实例本章小结w 类包装了信息和行为,是面向对象的重要组成部分,它是 具有相同属性、操作的对象集合。 w 类图使用需要出现在系统内的不同的类来描述系统的静态 结构,类图包含类和它们之间的关系,它描述系统内所声 明的类,但它没有描述系统运行时类的行为。 w 关联关系是一种结构化的关系,指一种对象和另一种对象 有联系。 w 多重性关联关系又称为重数性关联关系,表示一个类的对 象与另一个类的对象连接的个数。 w 聚合关系指的是整体与部分的关系,在聚合关系中,类A是 类B的一部分,但是类A可以独立存在。本章小结w 组合关系也表示类之间整体和部分的关系,但是组合关系 中部分和整体具有相同的生存期。在组合关系中,类A包含 类B,而且可以控制类B的生命周期。 w 依赖关系是一种使用关系,特定事物的改变有可能会影响 到使用该事物的其他事物。 w 泛化关系也就是继承关系,描述了超类与子类之间的关系 。 w 类和接口之间存在实现关系。END

      《02_第2章_类与类图》由会员小**分享,可在线阅读,更多相关《02_第2章_类与类图》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.