您好,我正在尝试创建复制构造函数,但收到警告。 “没有找到适合 Money 的构造函数(无参数) 构造函数 Money.Money(double) 不适用 (实际和形式参数列表的长度不同) 构造函数 Money.Money(Money) 不适用 (实际和形式参数列表的长度不同)” 我为类做这个,我应该创建这个构造函数的位置不断给我警告。
如有错误请指正。
这是我的导师给我的任务。
重载构造函数。您将编写的构造函数将是一个复制构造函数。它应该使用参数 Money 对象来复制 Money 对象,方法是将每个实例变量的值从参数对象复制到新对象的实例变量
这是我写的。
public Money(Money object)
{
Money newMoney = new Money();
}
最佳答案
添加参数化构造函数时,默认构造函数被移除。尝试添加
public Money()
{
}
到您的代码。虽然我没有看到您的构造函数如何复制任何内容
关于java - 复制构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40252624/