java UML类图基础

UML(Unified Modeling Language,统一建模语言)


一.类图表示

1.类的UML图

在类的UML图中,使用一个长方形描述一个类,并将其分为三层(如下图)


第一层:类名(注意:抽象类的类名的样式为斜体)

第二层:属性层 (格式为"变量名:类型")

第三层:方法层(格式为"方法名(参数列表):类型")

注:

(1)图标为Protected访问权限 ;

(2) 图标为private访问权限;

(3)为public访问权限;


2.表示接口的UML图


与类的UML基本相同,不同的是在类名上面多"<<Interface>>"标记

二.类图关系

1.泛化关系(类的继承关系)

如果一个类是另一个类的子类,UML使用实线链接两个类的UML图,起点为子类,终点为父类,终点使用一个空三角形(如下图).


2.实现关系(类实现接口)

如果一个类实现了一个借口,那么类和接口就是实现关系,通过虚线链接类和所实现的接口,终点是空心三角形


3.依赖关系

是指A类中的某个方法的参数用B类(或接口)来声明变量 或A类中的某个方法返回的数据类型是B类型,则A和B就为依赖关系(A依赖B,).

A和B通过虚线连接,终点是一个空心箭头


4.关联关系

如果A中的成员变量是用A类(接口),来声明的,那么A和B就是关联关系(A关联于B)

A和B通过是用实线连接,终点为空心箭头



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值