设计一个地址类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());
}
}