如何使 clone() 方法可以访问通用数据类型
how to make the generice data type accessable to clone() method
enter image description here
如图
第 32 行出现错误
Node<T>(Object)
未定义,因为 clone()
returns 对象数据类型
我尝试制作另一个采用 Object 数据类型然后转换它的构造函数
它消除了导致我出现另一个错误的第一个错误
clone() 方法不可见
但是,我写了这一行“T extends Cloneable
”
任何解决方案:(
在 Java 中没有克隆另一个对象的通用方法。一些具体实现类可能会提供publicclone()
方法,但不保证T
类型有这样的publicclone()
方法.
特别是Cloneable
接口没有提供publicclone()
方法;那可能是你的误会。 Cloneable
的目的不是作为提供 public 克隆接口的对象的接口,而是作为指示 Object.clone()
方法的标记(如果在克隆过程中使用它不知何故)是否抛出异常。 Java 中没有表示存在 public clone()
方法的公共基类型。 (如果你愿意,你可以制作这样的接口,但它只适用于你自己的类型。)
enter image description here
如图
第 32 行出现错误
Node<T>(Object)
未定义,因为 clone()
returns 对象数据类型
我尝试制作另一个采用 Object 数据类型然后转换它的构造函数
它消除了导致我出现另一个错误的第一个错误
clone() 方法不可见
但是,我写了这一行“T extends Cloneable
”
任何解决方案:(
在 Java 中没有克隆另一个对象的通用方法。一些具体实现类可能会提供publicclone()
方法,但不保证T
类型有这样的publicclone()
方法.
特别是Cloneable
接口没有提供publicclone()
方法;那可能是你的误会。 Cloneable
的目的不是作为提供 public 克隆接口的对象的接口,而是作为指示 Object.clone()
方法的标记(如果在克隆过程中使用它不知何故)是否抛出异常。 Java 中没有表示存在 public clone()
方法的公共基类型。 (如果你愿意,你可以制作这样的接口,但它只适用于你自己的类型。)