package Generics_package5; import java.util.ArrayList; public class Generics_demo5 { public static void main(String[] args) { /* 泛型不具备继承性,但是数据具备继承性 */ //创建集合的对象 ArrayList list1 = new ArrayList<>(); ArrayList list2 = new ArrayList<>(); ArrayList list3 = new ArrayList<>(); //调用method方法 method(list1); //error: method(list2); //error: method(list3); list1.add(new Ye()); list1.add(new Fu()); list1.add(new Zi()); } //此时,泛型里面写的是什么类型,那么只能传递什么类型的数据 private static void method(ArrayList list1) { } } class Ye{} class Fu extends Ye{} class Zi extends Fu{}