我正在尝试使用1个类来更改另一个类的值。 我的第一堂课是员工。我的第二堂课是地址。
public class Employee {
private String name;
private Address address;
构造
public Employee(){
address = new Address();
name = "";
}
public Employee(String name){
this.name = name;
this.address = new Address();
}
public String getAddress(){
return address.getAddress();
}
public void changeAddress(String number, String street, String city, String province, String postalCode){
address.setNumber(number);
address.setStreet(street);
address.setCity(city);
address.setProvince(province);
address.setPostalCode(postalCode);
}
In my Address class I have a constructor and setters.
当我测试时,
public static void main(String[] args){
Employee s1 = new Employee("John Doe");
s1.changeAddress("0141", "No5 Road", "Seattle", "WA", "65897");
这不起作用,因为我没有创建地址类。 所以这让我尝试: 地址a1 =新地址(); 但是如何将新地址和员工类链接在一起? 我甚至不确定我是否应该在我的测试器中使用Address a1 = new Address()手动创建一个地址类;或者,如果我能够将其包含在我的Employee类中,那么我可以调用changeAddress方法,而无需每次都输入新的地址类。
更改地址方法位于员工类中。地址类只有一个构造函数和setter。