首页 > 其他 > 详细

泛型的受限

时间:2021-08-13 14:52:45      阅读:8      评论:0      收藏:0      [点我收藏+]
package com.wangg;

import java.util.ArrayList;
import java.util.List;

public class Test0 {
public static void main(String[] args) {
//a,b,c三个集合是并列关系
List<Object> a= new ArrayList<>();
List<Stndent> b= new ArrayList<>();
List<Person>c= new ArrayList<>();
/*
开始使用泛型受限:泛型的上限
List<? extends Person>就相当于List<? extends Person>是List<Person>的父类,也是List<Person>的子类
*/
List<? extends Person> list1 = null;
// list1 = a;
// list1 = b;
// list1 = c;
List<? super Person> list2=null;
/*
开始使用泛型受限:泛型的下线
List<? super Person>就相当于List<? super Person>是List<Person>的父类,也是List<Person父类>的父类
*/
list2 =a;
// list2 =b;
list2 =c;

}
}

泛型的受限

原文:https://www.cnblogs.com/java5745/p/15136413.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!