冒号的Java方法我已经给出了一个抽象类位置的UML图。该类有一个变量字符串名称。它有addEmployee(employee:Employee)方法:boolean。带参数
Employee类与Location类关联。员工类有变量字符串名称和字符串地址和方法getName():字符串和getAddress():字符串
我不确定如何使addEmployee方法,我不明白其参数employee:Employee,什么冒号是什么意思?
感谢
冒号的Java方法我已经给出了一个抽象类位置的UML图。该类有一个变量字符串名称。它有addEmployee(employee:Employee)方法:boolean。带参数
Employee类与Location类关联。员工类有变量字符串名称和字符串地址和方法getName():字符串和getAddress():字符串
我不确定如何使addEmployee方法,我不明白其参数employee:Employee,什么冒号是什么意思?
感谢
您可以阅读结肠的意思是 - the preceding returns a result of the following type
,
所以:getName() : String
意味着getName()返回一个字符串类型的结果
所以,一个最简单的将是getName()
它可能看起来像
public String getName(){
/* FILL_IN_CODE_HERE */
}
谢谢,我知道,但方法addEmployee(雇员:雇员)冒号怎么样,最后这个方法应该返回一个布尔值,但我想知道参数addEmployee(雇员:雇员)冒号 – waterAddict 2013-03-24 16:25:47
冒号后面的部分描述了参数或方法的预期类型。所以,在你的榜样,UML的方法
addEmployee(employee : Employee): boolean
将转换为Java方法
boolean addEmployee(Employee employee) {
}
啊我看到谢谢你非常多 – waterAddict 2013-03-24 16:27:36
你应该选择它作为接受的答案,因为它解决了你的问题,据我所见... – DRAX 2013-03-24 16:34:46
看起来像一个类型给我。 – Makoto 2013-03-24 16:24:09
':'表示“类型”。所以'addEmployee(employee:Employee):boolean'意思是“方法addEmployee以* Employee类型的参数employee *的形式返回一个* boolean类型的值*。 – 2013-03-24 16:25:30