我已经能够逐行读取文本文件并使用 split 方法将其拆分,然后将其放入对象的 ArrayList 中。我可以在屏幕上重新打印数据,现在我需要多态/使用继承(取决于 B 或 C 或 S 类型)计算利息并在类型旁边打印出来。我该怎么做呢?如果有人可以提供一个代码示例,将不胜感激!我猜我必须创建一个用于业务、检查和保存的类,并从我的帐户类(它包含我所有的方法)中扩展它,并在每个类中写一个方法,上面写着计算利息,但我不知道具体是什么从那里做
这是我的两个类的代码
主程序
List<accounts_class> bank_data = new ArrayList<accounts_class>();
try
{
String thisline = null;
FileReader fr = new FileReader("banking.txt");
BufferedReader br = new BufferedReader( fr);
while((thisline=br.readLine()) != null)
{
String[] array=thisline.split("\t"); //it goes from array[0] to array[5]
accounts_class bank_info = new accounts_class();
bank_info.set_name(array[0]);
bank_info.set_account_number(array[1]);
bank_data.add(bank_info);
}
fr.close();
}
catch (Exception e)
{
System.out.println(e.getMessage());
}
for (accounts_class bank_info : bank_data)
{
System.out.println(bank_info.get_name() + "\t"
+ bank_info.get_account_number() + "\t"
}
我的方法类代码是这样的:私有字符串名称;
public String get_name() {return name;}
public void set_balance(double balance)
{
this.balance = balance;
}
//have methods for all fields like this and then have get_balance, get_account_type, get_phone....etc same thing for set_name too and all others.
我创建了一个业务、储蓄和支票类,它扩展了这个类,但现在什么都没有。我将在其中放置一种计算利息的方法,以单独计算每种帐户类型的利息——请记住,我需要多态地/使用继承来执行此程序。