Java泛型深入题目
//Java泛型. 程序是从网上看到的,很具有代表性。
//已知 Apple extends Fruit extends Object
//指出下列语句的正确性,并解释。
//已知 Apple extends Fruit extends Object
//指出下列语句的正确性,并解释。
import java.util.ArrayList;
import java.util.List;
public class GenericTest {
public static void main(String[] args) throws SQLException {
List<? super Fruit> f0=new ArrayList<Fruit>();
f0.add(new Apple());
f0.add(new Fruit());
f0.add(new SupApple());
List<? super Fruit> f1=new ArrayList<Apple>();
f1.add(new Apple());
f1.add(new Fruit());
List<? extends Fruit> f2=new ArrayList<Fruit>();
f2.add(new Apple());
f2.add(new Fruit());
List<? extends Fruit> f3=new ArrayList<Apple>();
f3.add(new Apple());
f3.add(new Fruit());
List<? super Apple> f5=new ArrayList<Fruit>();
f5.add(new Apple());
f5.add(new SupApple());
f5.add(new Fruit());
}
}
class Fruit{
}
class Apple extends Fruit{
}
class SupApple extends Apple{
}
浙公网安备 33010602011771号