自定义泛型

class Foo<T>{ //挖坑
    public T a;
    public T b;
}

public main(){
    Foo<String> f= new Foo<String>();//填坑
    f.a  
    f.b都是String
    
    Foo<int> f= new Foo<Integer>();
    f.a  
    f.b都是Integer
    
}
class Foo<T,S>{ //挖坑
    public T a;
    public T b;
    public S c;
    public S d;
}

public main(){
    Foo<String,Integer> f= new Foo<String,Integer>();//填坑
    f.a  
    f.b都是String
    
    f.a  
    f.b都是Integer
    
}
泛型接口
interface I<T>{ //起名字
    public void f1(T a);    //挖坑
    public void f2(T a);
    public void f3(T a);
    public void f4(T a);
}

public class A implements I<String>{ //这里使用I,填坑
    public void f1(String a){    }
    public void f2(String a){    }
    public void f3(String a){    }
    public void f4(String a){    }
    
}

public main(){
    //I<String> i = new I<String>();不能这样用,接口不能实例化的
    //我们写一个A类,实现这个接口,再用A类
    A a = new A();
}

借花献佛
interface I<T>{ //起名字
    public void f1(T a);    //挖坑
    public void f2(T a);
    public void f3(T a);
    public void f4(T a);
}

public B<T>{
    public void f1(T a);    //挖坑
    public void f2(T a);
    public void f3(T a);
    public void f4(T a);
}

public class A extends B<String> implements I<String>{ //这里使用I,填坑
       
    
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值