首页 > 解决方案 > java 被覆盖的方法不会抛出 java.lang.CloneNotSupportedException

问题描述

我正在尝试克隆对象的数组列表。

在我的界面中,我有

public interface IBillingConditionDTO extends Cloneable {
    public Object clone();
}

在我的课堂上,我有

public class BillingConditionDTO implements IBillingConditionDTO {

    @Override
    public Object clone() throws CloneNotSupportedException {
        BillingConditionDTO clone = null;
        try {
            clone = (BillingConditionDTO) super.clone();
        } catch (CloneNotSupportedException e) {
            throw new CloneNotSupportedException();
        }
        return clone;
    }
}

但是当我编译它时,它说:

BillingConditionDTO 无法在 IBillingConditionDTO 中实现 clone();被覆盖的方法不会抛出 java.lang.CloneNotSupportedException

怎么了?请帮忙。谢谢。

标签: java

解决方案


找到了:

public Object clone() throws CloneNotSupportedException;

在界面中。谢谢阅读。


推荐阅读