java - 如何使用 object.Clone 冲突方法实现接口(interface)

标签 java methods interface java-5

我想创建这个 XQPart 的模拟界面。问题是它扩展了一个名为 XQCloneable 的接口(interface)它有一个 clone方法。

当我在 Eclipse 中用这个集合作为接口(interface)创建一个新类时,我得到了这个类:

public class Part implements XQPart {}

Part 下有一个红色的波浪形错误

CloneNotSupportedException in throws clause of Object.clone() is not compatible with XQCloneable.clone()

我可以在这里做什么?没有办法实现这个接口(interface)吗?


注意:我确实尝试实现该方法,但没有意识到我可以按照说明跳过 throws 声明在 accepted answer所以不断收到该错误。

最佳答案

您的类继承了 Object.clone,它被声明为抛出 CloneNotSupportedException。另一方面,您的类实现了 XQCloneable,其 clone 没有 throws 子句。如果您只是创建一个空声明 public Object clone() { return null; },它将使您的类与接口(interface)兼容。

关于java - 如何使用 object.Clone 冲突方法实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13344494/

相关文章:

java - Java中的图片转换与矩阵乘法不起作用

java - 异或 java 中的最低有效位

node.js - Express.js : Object #<IncomingMessage> has no method 'call'

c++ - 在C++中有实现模板接口(interface)的好方法吗?

java - 使用两个接口(interface)声明变量

java - 断言等于 2 个列表

javascript - JQuery, Action 无法识别函数内部的变量

Java泛型方法通过使用类型开关获取类型值

java - 无法从接口(interface)实现子类中的方法

java - Berkley 使用散列配置将数据更新为新值