设计一个地址类Address

设计一个地址类Address,其中包括某人姓名、所居住的街道地址、城市和邮编等属性,实现并测试这个类。
类中包括的成员方法(要完成操作)有:
(1)构造方法;
(2)ChangeName()成员方法,用于改变对象的姓名等属性
(3)toString()成员方法,用于返回属性信息
(4)Display()成员方法,用于显示姓名、街道地址、城市和邮编等属性。

@Data
public class Address{
  private String name;
  private String address;
  private String city;
  private String postCode;
  /**
    * 如果没有安装 Lombok插件的话,就需要自己写 get和set方法。 例如:
    * public void setName(String name){this.name = name;}
    * public String getName(){return name;}
    */
  public Address(String name,String address,String city,String postCode){
    this.name = name;
    this.address = address;
    this.city = city;
    this.postCode = postCode;
  }

  public void changeName(String name){
    this.name = name;
  }
  @Override
  public String toString(){
    return "Address {" +
                  "name:" + name + "," +
                  "address:" + address + "," +
                  "city:" + city + "," +
                  "postCode:" + postCode + "}";
  }  
  public String display(){
        return String.format("姓名\t地址\t城市\t邮编\n%s\t%s\t%s\t%s", name,address,city,postCode);
   }
public static void main(String[] args){
    Address address = new Address("法外狂徒张三","青岛","青岛","100000");
    System.out.println(address);
    address.changeName("张三");
    System.out.println(address);
    System.out.println(address.display());
  }
}