类型不匹配:无法从Object转换为BitVectorFlowMap <a></a>

时间:2013-03-20 19:57:31

标签: java debugging

我在返回super.clone()行时收到了一个cmpilation错误。错误说类型不匹配:无法从Object转换为BitVectorFlowMap

public BitVectorFlowMap<A> clone() {
    try
    {
    return super.clone();
    }
    catch(Exception e){ return null; }
}

我无法理解错误说法是什么。

1 个答案:

答案 0 :(得分:0)

super.clone()的返回类型为Object,因为它是BitVectorFlowMap的直接祖先,因此它不是clone()的有效返回值,返回BitVectorFlowMap类型的内容。您必须使用相同的数据实际构建BitVectorFlowMap的新实例。