Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在活动图中表示子类调用 类1创建类2,它是类3的子类 类1调用类2上的方法,而类2不实现该方法,而是将其交给类3 类3然后调用类2上的方法_Java_Uml - Fatal编程技术网

Java 如何在活动图中表示子类调用 类1创建类2,它是类3的子类 类1调用类2上的方法,而类2不实现该方法,而是将其交给类3 类3然后调用类2上的方法

Java 如何在活动图中表示子类调用 类1创建类2,它是类3的子类 类1调用类2上的方法,而类2不实现该方法,而是将其交给类3 类3然后调用类2上的方法,java,uml,Java,Uml,如果我在图上表示所有3个类,然后在类1和3之间画一个箭头,看起来1直接调用了3,而实际上不是。然而,我也不想让它看起来像是Class 2正在实现该方法。您的思想中有一个基本错误。SDs和ADs不显示类,而是显示实例。这里只有两个例子,即Class1和Class2作为Class3的子类。因此,来自Class2实例的内部调用转到自身 结构如下: 而SD是这样的: 在广告中,它看起来是这样的: 我不明白你的问题。您是在询问活动图中的某些内容还是如何在类图中表示某些内容?顺便说一句,类3调用类2上的

如果我在图上表示所有3个类,然后在类1和3之间画一个箭头,看起来1直接调用了3,而实际上不是。然而,我也不想让它看起来像是Class 2正在实现该方法。

您的思想中有一个基本错误。SDs和ADs不显示类,而是显示实例。这里只有两个例子,即
Class1
Class2
作为
Class3
的子类。因此,来自
Class2
实例的内部调用转到自身

结构如下:

而SD是这样的:

在广告中,它看起来是这样的:


我不明白你的问题。您是在询问活动图中的某些内容还是如何在类图中表示某些内容?顺便说一句,类3调用类2上的方法是错误的,因为类2是类3的子类,类3不知道如何在类图中表示交互。我想你的重新措辞回答了这个问题。谢谢这是有道理的。即使类2从类3获得行为,类3也没有被实例化,所以它不会显示。哼!谢谢你,托马斯!