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

标签 java uml overloading class-diagram visual-paradigm

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

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

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

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

预先感谢您的任何建议。

最佳答案

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

关于java - 使用 Visual Paradigm (VP UML) 类图表示 Java 中的方法重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11714244/

相关文章:

java - 使用复合主键更新 JPA 实体会导致重复输入错误

java - Persistence.xml 中的 Hibernate 自动检测不起作用

java - UML - 类图和 Activity 图

uml - 用例多重泛化

java - 聚合与组合

java - Java 方法重载期间重合的参数数量

java - 在 Java 中将父类(super class)扩展到子类时出错 - 多态性

java - 使用 Java 进行 JDBC 连接填充 DB2 参数

C++ 用非静态函数重载静态函数

C# - 方法无重载(采用 0 个参数)