美文网首页
<?super T > , < ?entends T> 泛型界限

<?super T > , < ?entends T> 泛型界限

作者: JaJIng | 来源:发表于2019-03-26 18:03 被阅读0次

import java.util.ArrayList;

import java.util.List;

public class Gener{

    private T tFiled;

    public static void main(String[] args) {

       List<? extends  B> extended =new ArrayList<>();

        B b = extended.get(0); //可取

       //extended.add(new B()); 不可存 error: add(capture) in List cannot be applied to (B)

        List<? super  B>  supered =new ArrayList<>();

        supered.add(new B());    //B和B的子类都可存

        Object x = supered.get(0);  // 取出来只能时Object基类

    }

}

class A  {

}

class B extends A{

}

class C extends  B{

}

class SomeClass{

}

相关文章

网友评论

      本文标题:<?super T > , < ?entends T> 泛型界限

      本文链接:https://www.haomeiwen.com/subject/rphtpqtx.html