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;
}
}