第1个回答 2009-03-19
public class Address {
private String province;
private String city;
private String street;
private String zip;
public Address(String province, String city, String street, String zip) {
super();
this.province = province;
this.city = city;
this.street = street;
this.zip = zip;
}
public void printAddrInfo(){
System.out.println("省份:"+province);
System.out.println("城市:"+city);
System.out.println("街道:"+street);
System.out.println("邮编:"+zip);
}
}
public class Client {
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public Client(String province, String city, String street, String zip) {
super();
this.address = new Address( province, city, street, zip) ;
address.printAddrInfo();
}
public static void main(String[] args){
Client client=new Client("上海","上海","浦东新区","200012");
}
}
不知道这个是不是你想要的。运行后的结果是
省份:上海
城市:上海
街道:浦东新区
邮编:200012本回答被提问者采纳
第2个回答 2009-03-19
public class Address {
private String province = "江苏省";
private String city = "南京市";
private String street = "梅园街道";
private String zip = "211753";
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getZip() {
return zip;
}
public void setZip(String zip) {
this.zip = zip;
}
public Address() {
}
public Address(String province, String city, String street, String zip) {
this.province = province;
this.city = city;
this.street = street;
this.zip = zip;
}
public void printAddrInfo() {
System.out.println("省:" + this.province);
System.out.println("市:" + this.city);
System.out.println("街道:" + this.street);
System.out.println("邮政编码:" + this.zip);
}
}
public class Client {
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public Client() {
address=new Address();
}
}
测试类:
public class Test {
public static void main(String[] args) {
Client client=new Client();
client.getAddress().printAddrInfo();
System.out.println("-----------------------");
client.getAddress().setProvince("安徽省");
client.getAddress().setCity("合肥市");
client.getAddress().printAddrInfo();
}
}
第3个回答 2009-03-19
//已经运行过。肯定符合你的要求
public class Address {
//私有成员变量
private String province;
private String city;
private String street;
private String zip;
//构造方法
public Address(String province, String city, String street, String zip) {
super();
this.province = province;
this.city = city;
this.street = street;
this.zip = zip;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getZip() {
return zip;
}
public void setZip(String zip) {
this.zip = zip;
}
//打印输出对象状态的方法
public void printAddrInfo() {
System.out.println("province is "+this.province);
System.out.println("city is "+this.city);
System.out.println("street is "+this.street);
System.out.println("zip is "+this.zip);
}
}
//Client类的测试程序
class Client {
//创建一个客户对象
private Address address;
public Address getAddress(){
return this.address;
}
public void setAddress(Address address){
this.address=address;
}
public static void main(String[] args) {
Client client=new Client();
//重新输出客户的相关信息
client.setAddress(new Address("广东","广州","天河","110"));
client.getAddress().printAddrInfo();
}
}
第4个回答 2009-03-19
public class Address {
private String province;
private String city;
private String street;
private String zip;
public Address(String province, String city, String street, String zip) {
super();
this.province = province;
this.city = city;
this.street = street;
this.zip = zip;
}
public String getProvince() {
return province;
}
public void setProvince(String province) {
this.province = province;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getZip() {
return zip;
}
public void setZip(String zip) {
this.zip = zip;
}
public void printAddrInfo() {
System.out.println("province is "+this.province);
System.out.println("city is "+this.city);
System.out.println("street is "+this.street);
System.out.println("zip is "+this.zip);
}
}
====================================
public class Client {
public static void main(String[] args) {
Address address = new Address("ShangHai", "ShangHai", "No1", "101");
address.printAddrInfo();
}
}
//不知道你说的重新输入,是指在Client里改参数还是要从控制台输入,我现在这个是在Client里改参数的