Java 具有最终上界的通配符

Java 具有最终上界的通配符,java,generics,bounded-wildcard,Java,Generics,Bounded Wildcard,ClassClass不像classis那样允许赋值。在我看来,编译器可以自己发现类 Class<? extends Number> numberClass = Integer.class; Class<? extends Integer> integerClass = numberClass.asSubclass(Integer.class); Class<? extends Number> numberClass = Integer.class; Clas

Class
Class
不像
classis那样允许赋值。在我看来,编译器可以自己发现
Class<? extends Number> numberClass = Integer.class;
Class<? extends Integer> integerClass = numberClass.asSubclass(Integer.class);
Class<? extends Number> numberClass = Integer.class;
Class<Integer> integerClass = numberClass.asSubclass(Integer.class);