2013-03-24 78 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