好的,所以我正在从一个名为 MonthlyReports 的类中读取有关客户的文件中的大量信息。我还有一个名为 Customer 的类,并希望在其中覆盖一个名为 getTotalFees 的方法,并且我有两个名为 StandardCustomer 和 PreferredCustomer 的子类,我希望在其中覆盖 getTotalFees。读取的重要信息之一是客户是首选还是标准(存储在变量标志中,但是我的问题是我不知道我应该在哪里/如何让它决定客户是否是标准或首选。
这是我的想法,在 Customer 类中我有抽象方法 getTotalFees
public double abstract getTotalFees() {
return this.totalFees;
}
然后在我的标准类和首选类中,我有覆盖它的方法
public double getTotalFees() {
if (flag.equals("S"){
return this.totalFees * 5;
} else {
return this.totalFees;
}
}
我真的只是在这里抓住稻草,所以任何帮助将不胜感激。