java 简单范型问题,请大家看看

超类
public abstract Class Test
{
abstract public List getList();

}

子类
public Class TestImpl extends Test
{
public List getList()
{
return null;
}
}

ide提示method does not override method form its superclass

你这哪是泛型问题,没看提示吗:不能重写父类的方法。

不知道你用到是哪个ide,我使用eclipse测试了,像上面的这个例子运行没有问题,也复写了父类的抽象方法,只是有两个warnning,需要注意。
但是如果父类List,那么子类也应该是List;子类也可以直接List,这时会报一个warnning,加一个注解:@SuppressWarnings("unchecked")即可。希望能帮助你理解

保存下代码,重新编译试试!

eclipse下亲测没问题,能过。