java - 我可以在 Java 中复制对象而不修改类本身(例如添加复制构造函数)吗?

标签 java copy-constructor

在我的项目中,我使用外部库中的对象,我需要复制该对象,但无法修改库中的类。我怎样才能做到这一点?

这是我必须复制的对象的类:

public class Tree<T> implements Iterable<Tree<T>> {
    private List<Tree<T>> children;
    private T value;
    private Tree<T> tree = this;

     ... 
    }

最佳答案

您可以扩展该类,根据需要实现特定对象,并向其中添加附加功能。

关于java - 我可以在 Java 中复制对象而不修改类本身(例如添加复制构造函数)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50896332/

相关文章:

具有动态内存的类的 C++ 五规则

线程中的C++方法。传递之间的区别:对象、对象的地址、对象的 std::ref

c++ - 在 unique_ptr 中显式调用对象的复制构造函数

java - Spring中,jdbcTemplate的queryForList函数作为对象返回导致NumberFormatException

java - Spring boot 无法访问多个数据源

java - 使用 volley 的 android post 请求

java - 获取 Spring 应用程序上下文

c++ - 何时调用复制构造函数和析构函数,为什么?

c++ - 在复制构造函数中检查 "self-assignment"?

java - 如何在 java 参数中输入日期