3
回答
关于 Java 泛型的疑问
终于搞明白,存储TCO原来是这样算的>>>   
        Student student1 = new Student();
        Student student2 = new Student();
        Pair<Object> pair = new Pair<Object>(student1, student2);

        Pair<? super People> wildchards = pair;

        wildchards.setFirst(student2);

    其中,People 是 Student 的父类。

    如上代码编译和运行都没问题,问题是这样导致类型为 Pair<? super People> 的 wildchards 对象的成员属性 first 为 Student 类型的变量,并不合理,让我感到疑惑。

    影响不到实际的开发,纯粹好奇,希望了解的站友能说说,先谢了。

顶部