Java &引用;意外类型必需类发现类型参数攻击“;

Java &引用;意外类型必需类发现类型参数攻击“;,java,generics,copy-constructor,type-parameter,Java,Generics,Copy Constructor,Type Parameter,这是我的代码(尝试为我的类编写副本构造函数): 我只是想澄清一下:我不想让代码泛化。我已经知道,我将使用的类型将只是GameArgument和Attack。此外,攻击有自己的默认构造函数。您正在使用实际的类名作为类型变量。这没有道理。也许你想要像这样的东西 public class ArgumentTree extends DelegateTree<GameArgument, Attack> 公共类ArgumentTree扩展了DelegateTree 无论您是否需要,您的代码都是

这是我的代码(尝试为我的类编写副本构造函数):


我只是想澄清一下:我不想让代码泛化。我已经知道,我将使用的类型将只是GameArgument和Attack。此外,攻击有自己的默认构造函数。

您正在使用实际的类名作为类型变量。这没有道理。也许你想要像这样的东西

public class ArgumentTree extends DelegateTree<GameArgument, Attack>
公共类ArgumentTree扩展了DelegateTree
无论您是否需要,您的代码都是通用的。
unexpected type  
 required: class  
 found:   type parameter Attack  
public class ArgumentTree extends DelegateTree<GameArgument, Attack>