【问题标题】:Representing method overloading in Java using Visual Paradigm (VP UML) class diagrams使用 Visual Paradigm (VP UML) 类图在 Java 中表示方法重载
【发布时间】:2012-07-30 00:47:22
【问题描述】:

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

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

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

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

提前感谢您的任何建议。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多