如何将对象存储到变量中

时间:2014-11-11 12:50:23

标签: java

我是JAVA的初学者,我可以使用一些帮助。所以我有3个类:Client,BankAccount和Test。我需要从ClientAccount中添加Client对象的详细信息。这是代码:

public class Client {
    private String name;
    private String adress;
    private BankAccount accounts[];

    public Client(String name,String adress,BankAccount accounts){
        this.name=name;
        this.adress=adress;
        this.accounts=accounts;

    }

public class BankAccount {
    private String numarCont;
    private float suma;

    public ContBancar(String accNumber,float sum){
        this.accNumber=accNumber;
        this.sum=sum;
    }

    public class Test {
        public static void main(String[] args) {
            Bankaccount b=new Bankaccount("f211s1",200);
            Bankaccount b1=new Bankaccount("f23131EUR",5000);
            System.out.println(b);
            Client c=new Client("John","142VineYard",b);
            System.out.println(c);
        }
    }

客户可以拥有多个帐户。问题是我不知道如何将对象b的细节添加到对象c中。

2 个答案:

答案 0 :(得分:0)

使用BankAccounts的列表

public class Client {
    private String name;
    private String adress;
    private List<BankAccount> accounts = new ArrayList<BankAccount>();

    public Client(String name,String adress,BankAccount account){
        this.name=name;
        this.adress=adress;
        this.accounts.add(account);
    }

    public void addBankAccount(BBankAccount account){
        this.accounts.add(account);
    }
}

这样可以更轻松地添加帐户。

c.addBankAccount(b);
c.addBankAccount(b1);

也许它可以帮助您看一些基本的Java tutorials

答案 1 :(得分:0)

听起来你想要的是继承。继承将允许您在另一个类中使用一个类的方法,就好像它是同一个对象一样。在Java中继承的关键字是这样使用的扩展:

Public class foo extends foobar