冒號的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