Java 如何将对象存储到变量中
我是JAVA的初学者,我需要一些帮助。所以我有三个类:客户、银行账户和测试。我需要将银行帐户中的详细信息添加到客户端对象中。代码如下:Java 如何将对象存储到变量中,java,Java,我是JAVA的初学者,我需要一些帮助。所以我有三个类:客户、银行账户和测试。我需要将银行帐户中的详细信息添加到客户端对象中。代码如下: public class Client { private String name; private String adress; private BankAccount accounts[]; public Client(String name,String adress,BankAccount accounts){
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中。使用银行帐户列表
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);
}
}
也许这会帮助你了解一些基本知识。听起来你想要的是继承。继承将允许您在另一个类中使用一个类的方法,就像它是同一个对象一样。Java中用于继承的关键字的用法如下:
Public class foo extends foobar
你把这段代码翻译成另一种语言了吗?
BankAccount
中的构造函数不正确。请不要在c中添加b
的详细信息。将b`添加到c
字段accounts
的类型为BankAccount[]
,而不是BankAccount
。为了明确这一点,减少您的混淆,应该将其声明为私人银行账户[]账户代码>你的代码有很多错误!先把它们修好。
Public class foo extends foobar