泛型操作

interface Flag{
}
class Cont implements Flag{
private String name;
private int age;
public Cont(String name,int age){
this.name=name;
this.age=age;
}
public String toString(){
return "姓名:"+this.name+" 年龄:"+this.age;
}
}
class Cont2 implements Flag{
private String address;
private String phone;
public Cont2(String address,String phone){
this.address=address;
this.phone=phone;
}
public String toString(){
return "地址:"+this.address+" 电话:"+this.phone;
}
}
class Person <T extends Flag>{
private T info;
public Person(T info){
setInfo(info);
}
public void setInfo(T info){
this.info=info;
}
public T getInfo(){
return this.info;
}
public String toString(){
return "info:\n"+getInfo();
}
}

public class GenericsDemo04{

public static void main (String[] args) {
Cont cont=new Cont("张三",21);
Cont2 cont2=new Cont2("杭州","78067333");
Person<Cont> person=new Person<Cont>(cont);
Person<Cont2> person2=new Person<Cont2>(cont2);
System.out.println (person);
System.out.println (person2);

}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值