首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何计算内部遗传/多态遗传

如何计算内部遗传/多态遗传
EN

Stack Overflow用户
提问于 2013-09-26 17:24:42
回答 1查看 713关注 0票数 0

我已经能够逐行读取文本文件,并使用拆分方法将其拆分,然后将其放入ArrayList of obects中。我可以在屏幕上重新打印数据,现在我需要使用继承(取决于B、C或S类型)、计算兴趣并在类型旁边打印出来。我该怎么做?如果有人能提供一个代码示例,这将是非常感谢的!我猜我必须为业务创建一个类,检查,保存,并从我的accounts类(它拥有我的所有方法)中保存和扩展它,并在每个类中编写一个方法,上面写着计算利息,但我不知道从那里到底要做什么。

这是我这两个类的代码

主程序

代码语言:javascript
复制
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" 
   }

我的方法类代码是这样的:私有字符串名称;

代码语言:javascript
复制
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.

我创建了一个用于商业、储蓄和检查的类,它扩展了这种clas,但是现在还没有。我会在里面放一种计算利息的方法,单独计算每一种帐户类型的利息--记住,我需要用继承的方式来执行这个程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-26 18:26:40

代码语言:javascript
复制
public abstract class accounts_class {
    private String account_number;
    private String name;
    private String phone_number;
    private String ssn;
    private double balance;
    private String account_type;

    public String get_name()
         {
    {return name;}

    public void set_balance(double balance)
    {


       this.balance = balance;

    }

    public abstract double computeInterest();
}

现在,在您的子类(业务、储蓄和检查)中实现抽象方法computeInterest()。因此,您可以同时实现继承和多态性。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19034684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档