我是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中。
答案 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