黑马程序员技术交流社区

标题: 对<? super E>该怎样理解? [打印本页]

作者: 李会成    时间: 2013-2-16 11:25
标题: 对<? super E>该怎样理解?

毕老师说,这个E是下限。也就是说假如一个Student类是继承的Person类,如果此时E处为Student,那这对Person也适用是吧。是该这么解释么?
另外,加入Student有一个兄弟Worker类,也是继承自Person,那对这个Worker类适用么?
作者: 黄基焜    时间: 2013-2-16 11:41
下限就是限制了子类,就是限制了必须继承自哪个类
假如一个Student类是继承的Person类,如果此时E处为Student,那这对Person是不适用的。
如果E为Person类时,Student类适用。
如果E为Person类时,加入Student有一个兄弟Worker类,也是继承自Person,那对这个Worker类也适用
作者: 李培根    时间: 2013-2-16 12:06
<? super E>个人理解,?就是代表可以传入的类型,而这个类型是E的父类。
同理<? extends E> 可以传入的类型就是E的子类
作者: 李培根    时间: 2013-2-18 11:20
请勿复制他人帖子,技术分不是入学的门槛而是为了帮助大家学习而存在的。
请勿再次发此类帖子了!

此贴就关闭了。




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