2013-03-24 74 views
0

冒号的Java方法我已经给出了一个抽象类位置的UML图。该类有一个变量字符串名称。它有addEmployee(employee:Employee)方法:boolean。带参数

Employee类与Location类关联。员工类有变量字符串名称和字符串地址和方法getName():字符串和getAddress():字符串

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

感谢

+2

看起来像一个类型给我。 – Makoto 2013-03-24 16:24:09

+1

':'表示“类型”。所以'addEmployee(employee:Employee):boolean'意思是“方法addEmployee以* Employee类型的参数employee *的形式返回一个* boolean类型的值*。 – 2013-03-24 16:25:30

回答

0

您可以阅读结肠的意思是 - the preceding returns a result of the following type

所以:getName() : String意味着getName()返回一个字符串类型的结果

所以,一个最简单的将是getName()

它可能看起来像

public String getName(){ 

    /* FILL_IN_CODE_HERE */ 

} 
+1

谢谢,我知道,但方法addEmployee(雇员:雇员)冒号怎么样,最后这个方法应该返回一个布尔值,但我想知道参数addEmployee(雇员:雇员)冒号 – waterAddict 2013-03-24 16:25:47

5

冒号后面的部分描述了参数或方法的预期类型。所以,在你的榜样,UML的方法

addEmployee(employee : Employee): boolean 

将转换为Java方法

boolean addEmployee(Employee employee) { 
} 
+0

啊我看到谢谢你非常多 – waterAddict 2013-03-24 16:27:36

+0

你应该选择它作为接受的答案,因为它解决了你的问题,据我所见... – DRAX 2013-03-24 16:34:46