我在返回super.clone()行时收到了一个cmpilation错误。错误说类型不匹配:无法从Object转换为BitVectorFlowMap
public BitVectorFlowMap<A> clone() {
try
{
return super.clone();
}
catch(Exception e){ return null; }
}
我无法理解错误说法是什么。
答案 0 :(得分:0)
super.clone()
的返回类型为Object
,因为它是BitVectorFlowMap
的直接祖先,因此它不是clone()
的有效返回值,返回BitVectorFlowMap
类型的内容。您必须使用相同的数据实际构建BitVectorFlowMap
的新实例。