黑马程序员技术交流社区

标题: ? extends E 和 ? super E 的区别 ? [打印本页]

作者: yuanxiang05    时间: 2016-1-24 16:21
标题: ? extends E 和 ? super E 的区别 ?
关于? extends E 和 ? super E  的区别 ? 老师分析的不是很清楚, 求大家帮忙精练或者精辟的分析一下...

作者: a337136395    时间: 2016-1-24 19:10
。。没看懂什么意思   extends是继承不是吗   super是引用当前类的父类对象吧
作者: Mayer    时间: 2016-1-25 10:25
        ? extends E: 可以接收E类型或者E的子类型。上限。
        ? super E: 可以接收E类型或者E的父类型。下限
作者: yuanxiang05    时间: 2016-1-25 13:15
Mayer 发表于 2016-1-25 10:25
? extends E: 可以接收E类型或者E的子类型。上限。
        ? super E: 可以接收E类型或者E的父类型。下 ...

为什么? super E可以接收E的父类型??
作者: Mayer    时间: 2016-1-25 13:21
yuanxiang05 发表于 2016-1-25 13:15
为什么? super E可以接收E的父类型??

这是语法规定的,就像在子类的构造函数中第一句super()是调用父类构造函数。
作者: 划江北上    时间: 2016-1-25 21:30
问题太笼统了吧,都不知道怎么回复你。自己好好看看基本的东西哦
作者: 迷茫不堪的年纪    时间: 2016-1-25 23:10
一个是继承, 一个是直接指向父类的东西




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