Java 从银行类调用的地址类
我有两门课互相延伸。我有一个mutator方法,它调用类Address.Java从类中获取城市和州。然而,Bank.java类给我带来了问题。给我出问题的具体方法是 public void setBankAddressString aCity,String aStatecode在下面我不知道这是否有意义 { } Java银行Java 从银行类调用的地址类,java,class,mutators,Java,Class,Mutators,我有两门课互相延伸。我有一个mutator方法,它调用类Address.Java从类中获取城市和州。然而,Bank.java类给我带来了问题。给我出问题的具体方法是 public void setBankAddressString aCity,String aStatecode在下面我不知道这是否有意义 { } Java银行 public class Bank { private String bankName; private int bankID; privat
public class Bank
{
private String bankName;
private int bankID;
private Address bankAddress;
public Bank()
{
bankName = "?";
bankID = 0;
bankAddress = new Address();
}
public String getBankName()
{
return bankName;
}
public int getBankID()
{
return bankID;
}
public Address getBankAddress()
{
return bankAddress;
}
public void setBankName(String aBankName)
{
bankName = aBankName;
}
public void setBankID(int aBankID)
{
bankID = aBankID;
}
public void setBankAddress(String aCity, String aState)
{
}
public String toString()
{
return "\nBank name:\t\t" + bankName + "\nBank ID:\t\t" + bankID + "\nBank Address:\t\t" + bankAddress + "\n\n";
}
}
地址。爪哇
public class Address
{
private String city;
private String state;
public Address()
{
city = "?";
state = "?";
}
public String getCity()
{
return city;
}
public String getState()
{
return state;
}
public void setCity(String aCity)
{
city = aCity;
}
public void setState(String aState)
{
state = aState;
}
public String toString()
{
return city + "," + state;
}
}
你只是不知道如何在对象上调用方法吗
public void setBankAddress(String aCity, String aState)
{
bankAddress.setCity(aCity);
bankAddress.setState(aState);
}
bankAddress已在构造函数中初始化,因此您可以安全地调用这些方法
但是,在这些方法之外这样做并传递整个对象本身通常是一种很好的做法
Address someAddress = new Address();
someAddress.setCity(aCity);
someAddress.setState(aState);
Bank bank = new Bank();
bank.setBankAddress(someAddress);
...
public void setBankAddress(Address aBankAddress) {
bankAddress = aBankAddress;
}
在setBankAddress方法中对bankAddress对象调用Address类的正确方法。但是Bank.java类给我带来了问题。给我出问题的具体方法是。。。通常你会想告诉我们这些问题到底是什么!是的,大家可以通过这个问题推断出问题所在,但下次,请为我们详细说明一切,这样我们就不会猜错了。哦,索蒂里奥斯的答案是1+。这个问题回到了它原来的状态,所以现在它再次显示了它的代码。请不要从您的问题中删除信息,因为这对本网站的未来用户毫无帮助-我对这项行动投了反对票。如果你这样做是为了对导师隐瞒问题,请不要这样做。如果我必须阻止你这样做,我会监视这个网站,并在我自己的网站上重新发布你的问题。请不要逼我这么做。