从另一个类更改类的实例

时间:2015-10-06 04:20:59

标签: class object methods

我正在尝试使用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。

0 个答案:

没有答案