0

次のようなオーバーロードされたメソッドを表す必要があります。

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

単一のJavaクラスで。VP UMLでは、重複するメソッド名を入力することはできません。これを行おうとすると、プログラムは名前を+ operation1()のようなものに戻します。VP UMLに「クラス内のメソッド名の重複を許可する」に似た設定はありますか?おそらくメソッドのオーバーロードを表すことができる別のUML準拠の方法はありますか?

ドキュメントを徹底的に検索し、フォーラムとヘルプファイルを精査しました。私が見つけることができるものは、この問題にまったく対処していないようです。それは私が根本的に間違ったことをしていると私に信じさせます。助けてください!

提案を事前に感謝します。

4

1 に答える 1

1

と書くだけの場合setAttribute(int)、VPはそれintがパラメータの名前であり、そのタイプではないと見なします。したがって、同じタイプの2つのメソッドを持つことはできません(VPは同じタイプのタイプを推測できないため)。代わりsetAttribute(i:int)setAttribute(f:float)、などを使用してください。

于 2012-07-30T16:50:39.363 に答える