2

クラス図を使用したUMLとJavaのOO解釈の基本を知っています。しかし、このクラスを見た後、私は奇妙に感じました。メンバー変数とは何ですか?それらは実際の言語で何を表していますか?私は最初のものがブール型であると推測しました(私が正しい場合)が、他のメンバー変数、特にいくつかの引数を取るものは何ですか?どんな助けでもいただければ幸いです。ありがとう

4

2 に答える 2

4

含めるこの図は厳密なUMLではありません。私が理解できることから、それは次のことを意味します:

  1. ElectricFanというクラスがあります
  2. クラスには、次のメンバー変数(power、speed、maxSpeed、typeなど)があります。括弧内に、作成者が各メンバー変数に適用可能な値を含めていると思います。
  3. また、作成者には、このクラスに適用可能なメソッド(つまり、switchOnOff()、changeSpeed()など)が含まれています。

著者が含めていない重要な情報は、メンバー変数の可視性とタイプ、およびメソッド引数とリターンタイプです。

UMLについて詳しく知りたい場合は、Marting FowlerのUML蒸留(http://www.amazon.com/UML-Distilled-Standard-Modeling-Language/dp/0321193687)を読むことから始めることができます。

于 2012-04-08T12:56:17.937 に答える
2

括弧内に示されている値は引数ではなく、列挙型のように見えます。速度パラメータに関する限り、それはunsignedintのように見えます。

于 2012-04-08T12:51:20.650 に答える