<?>
允许所有泛型的引用调用
通配符指定上限
上限 extends: 使用时指定的类型必须是继承某个类,或者实现某个接口,即<=
通配符指定下限
下限 super: 使用时指定的类型不能小于操作的类,即 >=
Person.java
package com.klvchen.java2;
public class Person {
}
Student.java
package com.klvchen.java2;
public class Student extends Person{
}
GenericTest.java
package com.klvchen.java2;
import org.junit.Test;
import java.util.AbstractList;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class GenericTest {
/*
1. 泛型在继承方面的体现
类A是类B的父类,G和G二者不具备子父类关系,二者是并列关系。
*/
@Test
public void test1(){
Object obj = null;
String str = null;
obj = str;
Object[] arr1 = null;
String[] arr2 = null;
arr1 = arr2;
List