编程语言
首页 > 编程语言> > Java公共克隆接口

Java公共克隆接口

作者:互联网

创建这样的接口并在我需要确保变量可克隆的地方使用它有什么不好或错误吗?

public interface PublicCloneable<I> {
    public I clone();
}

SO中的问题是关于Java的Cloneable接口已损坏的事实,我不明白为什么它没有这样实现.

解决方法:

您可以.创建新接口的主要问题是只能在创建的新类上使用该接口,这些新类明确实现了该接口. Java库中的现有类无法实现此接口,因为您无法更改其代码. (该接口不适用于现有类型.)因此,仅当您为要使用的所有对象创建了一系列自定义类并且不使用标准库类时,才有用.

标签:cloneable,interface,generics,clone,java
来源: https://codeday.me/bug/20191102/1991193.html