0

我得到了一个抽象类 Location 的 UML 图。该类有一个变量字符串名称。它有方法 addEmployee(employee : Employee): boolean。

Employee 类与 Location 类相关联。Employee 类具有变量 String name 和 String address 以及方法 getName():String 和 getAddress(): String

我不确定如何制作 addEmployee 方法,我不明白它的参数employee:Employee,冒号是什么意思?

谢谢

4

2 回答 2

7

冒号后面的部分描述了参数或方法的预期类型。因此,在您的示例中,UML 方法

addEmployee(employee : Employee): boolean

将转换为 Java 方法

boolean addEmployee(Employee employee) {
}
于 2013-03-24T16:24:41.107 回答
0

您可以将冒号解读为 - the preceding returns a result of the following type,

So:getName() : String 表示 getName() 返回 String 类型的结果

所以最简单的就是getName()

它可能看起来像

public String getName(){

  /* FILL_IN_CODE_HERE */

}
于 2013-03-24T16:24:21.313 回答