package com.msb.test06;
import java.util.ArrayList;
import java.util.List;
/**
* @author : liu
* 日期:16:15:22
* 描述:IntelliJ IDEA
* 版本:1.0
*/
public class Test {
//这是一个main方法:是程序的入口
public static void main(String[] args) {
//a,b,c三个集合是并列的关系
List<Object> a=new ArrayList<>();
List<Person> b=new ArrayList<>();
List<Student> c=new ArrayList<>();
/*
开始使用泛型受限:泛型的上限
List<? extends Person>:
就相当于:
List<? extends Person> 是List<Person>的父类
*/
List<? extends Person> list=new ArrayList<>();
list=a;
list=b;
list=c;
/*
开始使用泛型受限:泛型的下限
List<? super Person>:
就相当于:
List<? super Person> 是List<Person>的父类,还是List<Person的父类>的父类
*/
List<? super Person> list1=new ArrayList<>();
list1=a;
list1=b;
list1=c;
}
}