import java.rmi.server.ExportException;
import java.util.TreeMap;
interface Info{}
class Contact implements Info{
private String address;
private String telphone;
private String zipcode;
public Contact(String address,String telphone,String zipcode){
this.setAddress(address);
this.setTelphone(telphone);
this.setZipcode(zipcode);
}
public void setAddress(String address){
this.address = address;
}
public void setTelphone(String telphone){
this.telphone = telphone;
}
public void setZipcode(String zipcode){
this.zipcode = zipcode;
}
public String getAddress(){
return this.address;
}
public String getTelphone(){
return this.telphone;
}
public String getZipcode(){
return this.zipcode;
}
public String toString(){
return "联系方式:" + "\n" +
"\t|- 联系地址:" + this.address + "\n" +
"\t|- 联系电话:" + this.telphone + "\n" +
"\t|- 联系邮编:" + this.zipcode;
}
}
class Person<T extends Info>{
private T info;
public Person(T info){
this.info = info;
}
public T getInfo(){
return info;
}
public void setInfo(T info){
this.info = info;
}
public String toString(){
return this.info.toString();
}
}
public class Main{
public static void main(String[] args) {
Person per = new Person<Contact>(new Contact("NX street","1354496487","46464"));
System.out.println(per);
}
}
《JAVA开发实战经典》P339 泛型练习
最新推荐文章于 2024-09-16 20:08:29 发布