1.泛型在继承方面的体现<br /> 虽然类A是类B的父类,但是G<A> 和G<B>二者不具备子父类关系,二者是并列关系。<br /> 补充:类A是类B的父类,A<G> 是 B<G> 的父类
package com.atguigu.java3;import org.junit.Test;import java.util.AbstractList;import java.util.ArrayList;import java.util.List;/** * 1.泛型在继承方面的体现 * * * * 2.通配符的使用 * * * @author Dxkstart * @create 2021-05-28 10:54 */public class GenericTest { /* 1.泛型在继承方面的体现 虽然类A是类B的父类,但是G<A> 和G<B>二者不具备子父类关系,二者是并列关系。 补充:类A是类B的父类,A<G> 是 B<G> 的父类 */ @Test public void test1(){ Object obj = null; String str = null; obj = str; //多态的体现,子给父 Object[] arr1 = null; String[] arr2 = null; arr1 = arr2; List<Object> list1 = null; List<String> list2 = null; //此时的list1、list2不具备子父类关系,是并列的// list1 = list2; } @Test public void test2(){ /* 类A是类B的父类,A<G> 是 B<G> 的父类 */ AbstractList<String> list1 = null; List<String> list2 = null; ArrayList<String> list3 = null; list1 = list3; list2 = list3; }}