public class MyMap extends LinkedHashMap<String, Serializable>
{
@Override
public Serializable get(String key)
{
return null;
}
}错误:方法不会重写或实现来自超类型的方法
发布于 2011-12-12 01:02:58
删除@Override注释。这将修复错误。
请记住,如果您实际上想要覆盖一些父方法,这不是您想要做的。相反,应该在get方法中查找可能的拼写错误、错误或类型不匹配。
在您的情况下,您可能需要:
@Override
public Object get(Object key)
{
return null;
}发布于 2011-12-12 01:04:50
get的签名是public V get(Object key)
因此您需要将参数类型更改为Object而不是String。
发布于 2011-12-12 01:05:11
您尝试覆盖的method具有以下签名:
public Serializable get(Object key);因此,要覆盖它,方法的参数必须是Object类型,而不是String类型
public class MyMap extends LinkedHashMap<String, Serializable>
{
@Override
public Serializable get(Object key)
{
return null;
}
}https://stackoverflow.com/questions/8465782
复制相似问题