黑马程序员技术交流社区

标题: 【求助】关于泛型限定求解!! [打印本页]

作者: 林豪    时间: 2012-5-3 12:26
标题: 【求助】关于泛型限定求解!!
刚学到泛型限定的时候是 ? extends T    或者 ? super T;
为什么学到了collections 的泛型是  T extends comparable?
不应该是  ?  作为通配符吗?
作者: 崔仁军    时间: 2012-5-3 13:12
1   ? 表示的是object类    在java 中所有的类都是继承与object类   所以说无论extends 后面是什么类都行
2   如果extends 前面不是?而是一个类     那么就是后面的那个类必须要继承前面的那个类或是那个类的子类才行
作者: 姚鑫    时间: 2012-5-3 14:31
在定义泛型的时候,不知道类型参数,用T代替某个类型。如果进一步规定T继承谁,可以 T extends 一个类。
在使用泛型的时候,不知道类型参数,用?代替某个类型。如果进一步规定?继承谁,可以 ? extends 一个类。

作者: —__    时间: 2012-5-3 14:46
引用楼上 另外还有super 和extends 不是java类关系中的超类和继承的意思,他是通配符的下限和上限限制




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