2013-09-22 63 views
-1

這裏是我的家庭作業的確切行:在單獨的類中爲兩個不同的對象使用一種方法?

寫一個Java類命名的BankAccount可用於跟蹤玩家的當前餘額。 BankAccount的每個實例都有私人實例變量,用於賬戶持有者(字符串)和餘額(一個int)的名稱。該類有五種公共方法來構建BankAccount,獲取BankAccount的值,顯示BankAccount,存入BankAccount並從BankAccount中退出。

我的問題是,當我構造天平的實例變量時,我可以只使用一個還是必須創建兩個單獨的實例變量來平衡,一個用於player1,另一個用於player2?我必須在getValue方法中返回一個餘額。

基本上我問我是否在另一個類中調用getValue方法時,是否可以將該方法設置爲兩個單獨的玩家並讓它返回兩個單獨的餘額?

哦,這裏是在做作業的情況下的另一段它可以幫助你明白我的問題:

創建使用的模具和的BankAccount類中的方法稱爲PlayDice一個驅動程序類。它應該爲兩名玩家創建兩個BankAccount對象,然後讓玩家按照自己的意願玩儘可能多的骰子游戲。您可以自由決定玩家贏或輸的意義。

+0

啊!你只是覆蓋了我所做的編輯。 –

+0

Java和JavaScript完全不相關。請不要隨意選擇標籤。 –

+1

如果您閱讀第二次提供的說明,它應回答您的問題。 「爲兩名球員創建兩個BankAccount對象」。每個BankAccount對象都是分開的,當您需要餘額時,您將調用對象的餘額方法。它只會返回餘額,以檢索另一個需要調用該對象餘額的對象餘額。即:'player1.getBalance(); player2.getBalance() – Kyle

回答

0

該類是一個指定數據佔位符和操作數據邏輯的模板。只要你喜歡,你可以根據該模板創建儘可能多的實際對象。所以,如果你創建player1和player2,他們都使用同一個類,所以你只能編寫一個類。每個對象(player1和player2)都將擁有自己的平衡副本等。當您調用方法時,如player1上的getBalance(),它只會返回player1對象的餘額。

相關問題