<!-?之间的区别超级T->和<t> java

时间:2019-01-16 18:05:06

标签: java generics

假设我们有一个具有通用D的类。D<? super B>D<B>有什么区别。

public class A {

    public static void main(String[] args) {
        D<? super B> foo = new D<>(); // the difference between this
        D<B> bar = new D<>(); // and this
        d.foo(new C());
    }
}

class B {

}

class C extends B {

}

class D<T> {
  void foo(T t) {

  }
}

0 个答案:

没有答案