黑马程序员技术交流社区

标题: 泛型 [打印本页]

作者: 风语    时间: 2015-10-4 19:03
标题: 泛型
List<? extends T>List<? super T>之间有什么区别?


作者: #→_→    时间: 2015-10-4 19:27
?是通配,extends T的意思是,你的?是T本身或者T的子类,不能超出T,
super T的意思是,你的?是T的本身或者T的父类,不能低于T

举个例子,猫 extends 动物 extends 生物
? extends 动物------分隔线-----  ?可以是猫,也可以是动物,但是不能高于动物
? super 动物-------分隔线-------- ?可以是生物,也可以是动物,但是不能低于动物

里面是继承关系,你就记住?是继承T,不能超过T就可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2