gpt4 book ai didi

java - 使用 Java 接口(interface)的复制构造函数

转载 作者:行者123 更新时间:2023-12-01 06:47:34 25 4
gpt4 key购买 nike

我有一个包含接口(interface)集合的类,我需要克隆这个对象。我不想使用克隆接口(interface),而是想用复制构造函数来做事情。我做了一些谷歌搜索,似乎找不到这个问题的答案。我意识到还有其他方法可以使用复制方法来执行此操作,但我不想将其添加到我的界面中。感谢您的帮助。

public Component(Component source){
for (Behavior behavior : behaviors) {
behaviors.add(new Behavior(behavior));
}}

最佳答案

您不能向接口(interface)添加构造函数。这是不可能的。

避免 Cloneable 的本能是一种好的本能。您可能需要一个虚拟工厂方法来决定要返回的公共(public)接口(interface)的具体类型。

关于java - 使用 Java 接口(interface)的复制构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com