A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李贺晓 中级黑马   /  2012-11-7 21:38  /  1135 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

泛型中 <? super E>  这是说尖括号中的数据类型可以是E类型或E的父类,那么这里的意思就是说里面也就能传两种类型吧,一个是E类型,一个是E的父类型,在前面讲继承的时候说过,一个类只能有一个直接父类。
那么在这里的数据类型是不是就是说只能传递两种类型?还是说可以传递E类型,E的父类,E的父类的父类。。。。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
如果能传 该类的父类,那么一定能传给类父类的父类。。。。。
因为子类含有父类非私有的一切
所以答案应该是后者

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

回复 使用道具 举报
直接父类 间接父类都ok 也就是你说的:还是说可以传递E类型,E的父类,E的父类的父类。。。。

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马