UML-类图和对象图

目录

类图概述:

1.类:

2.属性:

3.类的表示:

4.五种方法:

类图的关系:

1.关联

2.聚合

3.组合

4.依赖

5.泛化

6.实现

对象图概述:

[1. 对象图包含元素:](#1. 对象图包含元素:)

[2. 什么是对象](#2. 什么是对象)

3.对象的状态可以改变:

4.对象的行为

5.对象标识:

类和对象的区别:


类图概述:

类图(Class diagrams):用于定义系统中的类,包括描述类的内部结构和类之间的关系。类图主要用于描述系统的系统的静态结构

什么是类,类是对一组具有一组相同的数据

1.类:

2.属性:

3.类的表示:

4.五种方法:

类图的关系:

1.关联

·普通关联

·关联名

应用于关联修饰

1)名称(Association name):用以描述该关系的性质

2)角色(Role):当一个类处于关联的某一端时,该类就在这个关系种扮演了一个特定的角色;角色是关联中靠近它的一端的类对另外端的类呈现的职责

3)多重性(Multiplicity):关联角色的多重性是说明一个关联的实例中有多少个相互连接的对象

关联举例

关联

两个对象之间的连接(Link)本身可以拥有自己的属性和行为,如果把连接看作是一个类的实例,则该类称为关联类

自身关联:一个对象与另一个同类的想有连接(link),即类可以与自身有关联

2.聚合

-"整体/部分"

-空心菱形

3.组合

4.依赖

依赖是一种使用关系,它说明一个规格说明的变化可能影响到使用它的另一个事物。但反之未必

5.泛化

泛化关系继承关系:指一个类(子类、子接口)继承(extends)另一个类(父类、父接口)的功能,并可以正价自己额外的一些功能,继承是类于类或接口与接口之间最常见的关系;

继承分为:单重继承和多重继承

单重继承:

多重继承:

6.实现

实现是类元之间的语义关系,在该关系中一个类元描述了另一个类元描述了另一个类元保证实现契约。

对象图概述:

对象图(object diagrams):对象图是类图的一个各个对象之间的关系,描述一个系统在某个具体时刻的静态结构,而类图描述所有可能得情况

1. 对象图包含元素:

-对象

-连接

-包

2. 什么是对象

3.对象的状态可以改变:

ID、名字等

4.对象的行为

·行为反应了一个对象将如何响应其他对象

小明打电话让正在搬砖的小亮过去找他一趟

5.对象标识:

图1.存钱

图2.听语言

图3.看书

图4.开灯

图5.浇花

类和对象的区别:

相关推荐
流星白龙2 分钟前
【Docker】4.NameSpace空间隔离实战
java·运维·docker
AI人工智能+电脑小能手4 分钟前
【大白话说Java面试题 第207题】【09_Zookeeper篇】第8题:谈谈 ZooKeeper 的可靠性保障机制
java·zookeeper·高可用·可靠性·分布式系统
swany9 分钟前
同步数据中,只需要几秒钟 & milvus向量数据库不可用 dify1.16.1 升级后踩坑记录
开发语言·python·numpy
harmful_sheep10 分钟前
maven多版本包导致java.lang.NoClassDefFoundError
java·maven
小杍随笔11 分钟前
2025年Rust GUI框架实战万字避坑指南
开发语言·后端·rust
geovindu18 分钟前
CSharp: LogHelper
开发语言·后端·c#·.net
Mark_ZP22 分钟前
【锁2】锁的分类与概念
java·
奈斯先生Vector26 分钟前
大模型 Agentic Workflow 架构解构:异构 API 调度与 Token 路由的多模态系统设计
开发语言·前端·架构·prompt·aigc·音视频
冻柠檬飞冰走茶29 分钟前
PTA基础编程题目集 7-20 打印九九口诀表(C语言实现)
c语言·开发语言·数据结构·算法
caishenzhibiao35 分钟前
顺势捕猎者副图 同花顺期货通指标
java·c语言·c#