Java Generics 特例

来源:互联网 发布:厦门公安局网络刻章 编辑:程序博客网 时间:2024/06/07 20:13
class Animal {public void test(List<Integer> list) { };public void test(List<String> list) { };    // compile error}


class Animal {}class Dog extends Animal {}class Cat extends Animal {}public static void main(String[] args) {Animal a = new Animal();Dog b = new Dog();ArrayList<Animal> la = new ArrayList<Animal>();ArrayList<Dog> lb = new ArrayList<Dog>();la = lb;   //  compile errorlb = la;   //  compile error        }

refer: http://tutorials.jenkov.com/java-generics/wildcards.html


0 0
原创粉丝点击