如何在活动图中表示子类调用

时间:2018-03-01 15:16:08

标签: java uml

  1. Class 1创建Class 2,它是class 3的子类
  2. Class 1在Class 2上调用一个方法,该方法没有实现该方法,而是将其交给第3类
  3. Class 3然后调用Class 2上的方法
  4. 如果我在图上代表所有3个类,然后在1级和3级之间画一个箭头,它看起来像1直接调用3,它不是。但是,我也不想让它看起来像第2类正在实施该方法。

1 个答案:

答案 0 :(得分:2)

你的思想中有一个根本性的错误。 SD和AD不显示类,而是显示实例。此处只有两个实例,即Class1Class2的实例,Class3的子类。因此,Class2实例的内部呼叫会自行调用。

结构是这样的:

enter image description here

SD那样:

enter image description here

在AD中它看起来像这样:

enter image description here