黑马程序员技术交流社区
标题:
新手求问<关于泛型, 的定义问题
[打印本页]
作者:
波-wang
时间:
2014-10-3 19:47
标题:
新手求问<关于泛型, 的定义问题
本帖最后由 波-wang 于 2014-10-3 22:30 编辑
package collections;
import java.util.AbstractSequentialList;
import java.util.LinkedList;
import java.util.ListIterator;
public class Mystack<T> extends AbstractSequentialList<T> {
private LinkedList<T> link;
public Mystack() { // →这儿为什么不能写成public Mystack<T>() {
this.link = new LinkedList<T>();
}
public boolean add(T t){
return link.add(t);
}
public T get(){
return link.getFirst();
}
@Override
public ListIterator<T> listIterator(int index) {
return link.listIterator();
}
@Override
public int size() {
return link.size();
}
}
复制代码
这里的泛型为什么不可以加载无参的构造方法上呢?
作者:
水竹
时间:
2014-10-3 20:06
泛型什么时候可以写在方法名上了,都是顶的数据类型的位置啊。再说无参构造方法一没有参数,二没有返回值,加上泛型算什么意思?
作者:
鲁行
时间:
2014-10-3 21:41
当泛型定义在方法上时,要注意:泛型只能放在修饰符的后面,返回值类型的前面.而我们知道构造方法是没有返回值类型的.所以泛型不能定义在构造方法上.
作者:
波-wang
时间:
2014-10-3 22:15
鲁行 发表于 2014-10-3 21:41
当泛型定义在方法上时,要注意:泛型只能放在修饰符的后面,返回值类型的前面.而我们知道构造方法是没有返回值 ...
恩 ,好型是的 ,解决问题:)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2