文章目录
⑥依赖关系:方法的参数、方法内变量(局部变量)、方法的返回值类型
前言
本篇文章是小编采用代码与图(IDE逆向工程生成)对应的方式进行研究和探索。
众所周知,uml六种关系强弱表示:继承>实现>组合>聚合>关联>依赖。
关于UML中六大关系的图形表示想必大家已经了然于胸,但是不同的IDE工具对于这六种关系的图形展示也有所不同,本篇文章小编首先要为大家介绍IDE开发工具——IDER的图形表示,之后再以关系从强到弱的顺序依次为大家介绍六种关系在代码中的体现。
一、IDEA中UML关系的表示
依赖:虚线普通箭头,指向被调用者,其中带有create的虚线是指创建(new)被调用者。
关联、聚合和组合:
实线+菱形箭头+普通箭头,菱形箭头指向整体,普通箭头指向部分,箭头两端的数字表示实例的个数。
特别注意 :IDEA中关联、聚合和组合使用同一种符号表示。
实现:绿色虚线三角形箭头,指向接口。
继承(泛化):蓝色实线三角形箭头,指向父类。
对于内部类:
二、UML六大关系在代码中的体现——IDEA图形展示
①继承关系:子类实现父类:extends
public class Jeep extends Car {
}