Tho*_*hor 0 java class-diagram interface class
我目前正在学习java集合。我已经看到了Set接口及其子接口和具体实现类的类层次结构图。
没有对实线箭头和虚线箭头的含义进行解释。
根据我自己的判断,我假设实线箭头表示extends,虚线箭头表示Implements,但我的假设正确吗?
有没有关于这些符号的含义和用法的官方文档?
您将其标记为class-diagram。如果您搜索“类图”,第一个搜索结果可能是Wikipedia,其中有解释:
泛化/继承
它表明两个相关类(子类)之一被认为是另一个(超类型)的特殊形式,而超类被认为是子类的泛化。
泛化的 UML 图形表示是线(或线树)超类末端的空心三角形,将其连接到一个或多个子类型。实现/实现
在 UML 建模中,实现关系是两个模型元素之间的关系,其中一个模型元素(客户端)实现(实现或执行)另一个模型元素(供应商)指定的行为。实现的 UML 图形表示是虚线(或线树)接口端的空心三角形,将其连接到一个或多个实现者。
也用这张图来说明:
所以是的,您在示例中的假设是正确的:实线表示它扩展了接口,虚线表示它实现了接口。
| 归档时间: |
|
| 查看次数: |
5660 次 |
| 最近记录: |