使用Visual Paradigm(VP UML)类图表示Java中的方法重载

时间:2012-07-30 00:47:22

标签: java uml overloading class-diagram visual-paradigm

我需要表示像这样的重载方法:

+setAttribute(int)
+setAttribute(float)
+setAttribute(boolean)

在一个Java类中。 VP UML不允许我输入重复的方法名称。如果我尝试这样做,程序会将名称恢复为+ operation1()。在VP UML中是否有类似于“允许类中的重复方法名称”的设置?是否有另一种符合UML的方式我可以代表方法重载?

我详尽地搜索了文档并搜索了论坛和帮助文件。我所能找到的任何东西似乎都没有解决这个问题。这让我相信我做了一些根本错误的事情。请帮忙!

提前感谢任何建议。

1 个答案:

答案 0 :(得分:1)

如果您只编写setAttribute(int),VP会认为int是参数的名称而不是其类型。所以你不能有两种相同类型的方法(因为VP不能推断它们具有相同类型的类型)。请改用setAttribute(i:int)setAttribute(f:float)