好吧,我知道標題聽起來像是重複的,但我向你保證,我試圖找到類似的問題,但沒有一個看起來很合適。如果你能找到它,請降低這一點並將其鏈接起來,我很樂意刪除它。在Java中調用和鏈接兒童和父母課程
目標很簡單:我想創建一個「銀行賬戶」程序,它接受用戶的輸入,例如銀行賬戶號碼,餘額和類型,根據賬戶類型確定賬戶類型並將其輸出供用戶查看。
我已經創建三個類,如下所示(只有三個爲簡單起見)
1)父類
public class ParentAccount {
private String acctNumber;
private double balance;
public ParentAccount(String acctNumber, double balance){
this.acctNumber = acctNumber;
this.balance = balance;
}
public ParentAccount(){
this.acctNumber = "0";
this.balance = 0;
}
public String toString(){
return String.format("A/C no:%s, Balance=%.2f", acctNumber, balance);
}
}
2)在子類「無類型的任意帳戶」
public class CheckingAccount extends ParentAccount {
private int limit = 10000;
@Override
public String toString(){
return "Bank [" + super.toString() + ",limit=" + limit + "]";
}
}
3)主執行類
'一個檢查類型的帳戶'例如:
I輸入銀行A/C作爲11234,平衡爲100,類型檢查
輸出:銀行A/C:0餘額:0極限= 10000
從我可以告訴,代碼似乎採取DEFAULT構造函數在我的父類而不是用戶構造函數,我可以理解爲什麼。
我不能得到的是如何解決這個問題。有什麼建議麼?
您創建一個'ParentAccount'與用戶給出的變量,那麼如果它是一個支票帳戶,你把它扔掉(當然,你忽略它),並創建一個新的空白'CheckingAccount'你然後顯示。 – Kayaman