好了,所以我在一堆的信息,從一類叫做MonthlyReports有關客戶的文件中讀取。我也有一個名爲Customer的類,並且想要覆蓋其中名爲getTotalFees的方法,並且我有兩個名爲StandardCustomer和PreferredCustomer的子類,我希望getTotalFees被覆蓋。讀入的重要信息之一是客戶是首選還是標準(存儲在變量標誌中,但是我的問題是我不知道在哪裏/如何決定客戶是否是標準的還是首選。有條件重載方法在Java
這裏是我的主意,在客戶類我有抽象方法getTotalFees
public double abstract getTotalFees() {
return this.totalFees;
}
然後在我的標準和優選的類型我有一個重載的方法是
public double getTotalFees() {
if (flag.equals("S"){
return this.totalFees * 5;
} else {
return this.totalFees;
}
}
我真的只是把握在這裏吸管,所以任何幫助將不勝感激。
感謝這是更符合我所要求的 –