UML类图

本文详细介绍了UML类图的表示方法,包括类的三层结构,接口的矩阵和棒棒糖表示,以及继承、实现、关联、聚合、合成和依赖等关系的图形符号。类图中的权限、方法、字段和操作的表示方式也进行了清晰的阐述,帮助读者理解UML类图的基本构成和使用。
摘要由CSDN通过智能技术生成


说明:以下图片中的同名方法不是表示构造方法

在这里插入图片描述

类图分为三层
第一层显示类的名称,如果是抽象类,则就用斜体显示
第二层是类的特性,通常就是字段和属性。

权限 属性名:类型 [ = 默认值 ]

第三层是类的操作,通常是方法或行为。

权限 方法名称(参数列表) [ : 返回类型]

注意前面的符号,‘+’表示public,’-‘表示private,’#'表示protected。

接口

第一种:矩阵表示法,顶端有<<interface>>

在这里插入图片描述
第一行:接口名称
第二行:接口方法

第二种:棒棒糖表示法

在这里插入图片描述
圆圈旁为接口名称
接口方法在实现类中出现

关系

继承

空心三角形+实线来表示
在这里插入图片描述

实现

空心三角形+虚线来表示
在这里插入图片描述

关联

实线箭头来表示
在这里插入图片描述

class A{
	private B b;
}

聚合

空心的菱形+实线箭头来表示
在这里插入图片描述

class A{
	private B[] bs;
}

合成(组合)

实心的菱形+实线箭头来表示
注意:合成关系的连线两端还有一个数字‘1’和‘2’,这被称为基数,表明这一端的类可以有几个实例,如果一个类可能有无数个实例,则就用’n’来表示。关联聚合关系也可以有基数的。
在这里插入图片描述

class A{
	private B b;
	public A(){
		b=new B();
	}
}

依赖

虚线箭头来表示
在这里插入图片描述

class A{
	public A(B b){
		
	}
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值