2013-08-30 58 views
0

我有兩個類客戶和帳戶。在客戶類中,我有客戶名稱和他擁有的賬戶。該賬戶是一個數組中:如何訪問Java中的其他對象?

private Account accounts[] = new Account[2]; 

在節目儲蓄賬戶的開始將設立:

public Customer(){ 
    account[0] = new Account("savings"); 
} 

在Account類的構造函數是:

public Account(String name){ 
    this.name = name; 
} 

我在客戶中添加一個信用賬戶的方法:

private void addAccount(){ 
    account[1] = new Account("credit"); 
} 

現在我必須將錢從儲蓄轉入賬戶類別

如何訪問Customer類中的兩個不同賬戶。我已經嘗試過,但NullpointerExceptions失敗

謝謝。

+0

你能否提供更多的代碼中使用客戶和帳戶的對象?突出顯示NullPointerException引發的行。 –

回答

1

你的方法可能是這樣的:

// addAccount method must already have been called! 
private void transferFromSavingsToCredit(double amount) { 
    accounts[0].balance -= amount; 
    accounts[1].balance += amount; 
} 
1

在你Account類:

你應該有一個字段調用Balance跟蹤您在帳戶有量。

然後在Customer類:

你應該有一個方法叫transfer(Account A, Account B,int amount)然後在這個類別中,如果錢是從帳戶A轉B帳戶,你應該在其中的邏輯,你就從帳戶進行餘額減去量並將其添加到帳戶B餘額。

相關問題