java - 在 UML 中表示重载方法

标签 java uml overloading

我正在尝试创建代表某些 Java 代码的 UML 图。

在一个类中,我有一个重载的方法。

据我所知,UML 图中没有显示方法的参数。

如何在 UML 中表示方法重载?

谢谢。

最佳答案

在子类中,您指定与要覆盖的方法具有相同签名的方法,并向该方法添加注释 {redefines}。例如:

+doSomething(p:AThing):int{redefines}

这意味着 doSomething() 方法会覆盖父类(super class)中的方法。是的,方法的参数显示在图表上。如示例中所示,p 是 AThing 类型的参数。

关于java - 在 UML 中表示重载方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/329686/

相关文章:

c# - .NET 的免费 UML 绘图库

java - Java中的方法重载

C++ 重载 [] 与转换

java - 如何改变对话框的大小?

java - 如何在 Java 中模拟请求 header

Java:将字符串转换为 org.eclipse.uml2.uml.Type

c++ - 将模板函数和重载作为函数参数传递

java - 忽略 Observable<Single<T>> 中的错误

java - 如何确定g1gc自动生成的区域大小?

java - UML 书籍或引用资料