Uml 如何在重写方法中表示调用基类方法?

Uml 如何在重写方法中表示调用基类方法?,uml,parent-child,base-class,sequence-diagram,Uml,Parent Child,Base Class,Sequence Diagram,我有一个子类,它想向基类函数添加更多功能,我如何表示它也执行基类函数而不仅仅是新添加的功能?有趣的问题。我和企业架构师试过了。它确实允许我选择父级的操作,但图表中的显示没有改变。似乎您需要使用注释: 如您所见,Class2继承自Class1。SD显示对Class2的操作a()的调用。对超类的Class1.a()作为内部调用的调用显示了相同的签名。一份说明澄清了情况 也许这还有别的可能。但这就是我马上想到的 另外,我已经查过规格了。UML2.5的第575页说 出现在请求消息标签中的消息名称是消

我有一个子类,它想向基类函数添加更多功能,我如何表示它也执行基类函数而不仅仅是新添加的功能?

有趣的问题。我和企业架构师试过了。它确实允许我选择父级的操作,但图表中的显示没有改变。似乎您需要使用注释:

如您所见,
Class2
继承自
Class1
。SD显示对
Class2
的操作
a()
的调用。对超类的
Class1.a()
作为内部调用的调用显示了相同的签名。一份说明澄清了情况

也许这还有别的可能。但这就是我马上想到的


另外,我已经查过规格了。UML2.5的第575页说

出现在请求消息标签中的消息名称是消息的name属性。如果消息有签名,这将是签名引用的操作或信号的名称。否则,名称不受约束


这将添加一个选项,将所讨论的操作指定为
Class1:a()
或类似的操作。实际上,EnterpriseArchitect在消息的属性中以这种方式显示了它,但将其缩短为基本名称。我猜这只是一个边境案件。

有趣的问题。我和企业架构师试过了。它确实允许我选择父级的操作,但图表中的显示没有改变。似乎您需要使用注释:

如您所见,
Class2
继承自
Class1
。SD显示对
Class2
的操作
a()
的调用。对超类的
Class1.a()
作为内部调用的调用显示了相同的签名。一份说明澄清了情况

也许这还有别的可能。但这就是我马上想到的


另外,我已经查过规格了。UML2.5的第575页说

出现在请求消息标签中的消息名称是消息的name属性。如果消息有签名,这将是签名引用的操作或信号的名称。否则,名称不受约束

这将添加一个选项,将所讨论的操作指定为
Class1:a()
或类似的操作。实际上,EnterpriseArchitect在消息的属性中以这种方式显示了它,但将其缩短为基本名称。我猜这只是一个边境案件