泛型

package class1;
interface Info1 {}
class Contact implements Info1 {
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 String getAddress() {
return address ;
}
public void setAddress(String address) {
this.address = address ;
}
public String getTelphone() {
return telphone ;
}
public void setTelphone(String telphone){
this.telphone = telphone ;
}
public String getZipcode() {
return zipcode ;
}
public void setZipcode(String zipcode){
this.zipcode = zipcode ;
}
public String toString() {
return "联系方式:" + "\n" +
"\t|-联系电话:" + this.telphone + "\n" +
"\t|-联系地址:" + this.address + "\n" +
"\t|-邮政编码:" + this.zipcode;
}
}
class Introduction implements Info {
private String name ;
private String sex ;
private int age ;
public Introduction(String name ,String sex ,int age) {
this.setName(name);
this.setSex(sex);
this.setAge(age) ;
}
public String getName() {
return name ;
}
public void setName(String name) {
this.name = name ;
}
public String getSex() {
return sex ;
}
public void setSex(String sex ) {
this.sex = sex ;
}
public int getAge() {
return age ;
}
public void setAge(int age){
this.age = age ;
}
public String toString() {
return "基本信息:" + "\n" + 
"\t|-姓名:" + this.name + "\n" + 
"\t|-性别:" + this.sex + "\n" + 
"\t|-年龄:" + this.age;

}
}
class Person1<T extends Info1> {
private T info ;
public Person1(T info) {
this.setInfo(info) ;
}
public T getInfo() {
return info ;
}
public void setInfo(T info) {
this.info = info ;
}
public String toString() {
return this.info.toString();
}
}
public class GenericsDemo32 {
public static void main(String[] args) {
Person1<Contact> per = null;
per = new Person1<Contact>(new Contact("北京市 ","023402304","200230"));
System.out.println(per); 
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值