2

我使用类图了解 UML 和 java 的 OO 解释的基础知识。但是看了这堂课,我觉得很奇怪。什么是成员变量,它们在实际语言中代表什么?我猜到第一个是布尔类型(如果我是对的),但是其他成员变量是什么,尤其是那些带有一些参数的成员变量?任何帮助,将不胜感激。谢谢

4

2 回答 2

4

您包含的此图不是严格的uml。据我所知,这意味着以下内容:

  1. 你有一个名为 ElectricFan 的类
  2. 您的类具有以下成员变量(功率、速度、最大速度、类型等)。在括号中,我猜作者已经包含了适用于每个成员变量的值。
  3. 此外,作者还包括了适用于该类的方法(即 switchOnOff()、changeSpeed() 等)。

作者没有包含的一条重要信息是成员变量的可见性和类型以及方法参数和返回类型。

如果您有兴趣了解有关 UML 的更多信息,可以从阅读 Martining Fowler 的 UML 提炼开始 (http://www.amazon.com/UML-Distilled-Standard-Modeling-Language/dp/0321193687)。

于 2012-04-08T12:56:17.937 回答
2

括号中给出的值不是参数,而是看起来像枚举类型。就速度参数而言,它看起来像一个无符号整数。

于 2012-04-08T12:51:20.650 回答