java - 无法引用同一类中的类对象 A?

标签 java copy-constructor cloneable

public class Car implements Cloneable{

private String name;
private int price;

Car(String name, int price)
{
    this.name = name;
    this.price = price;
}

//copy constructor 1

Car(Car a)
{
    price = a.price;
    name = a.name;
}

clone(Car a)
{
    Car newC = Car(Car a);
}

}

汽车 a 给我找不到符号。我正在尝试编写一个使用复制构造函数和克隆方法的类,但遇到了一个无法解决的错误。我已经挠头30分钟了。

最佳答案

问题出在这里:Car newC = Car(Car a);

该行应该是:Car newC = new Car(a);

关于java - 无法引用同一类中的类对象 A?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15712413/

相关文章:

java - ImageIO.read() 是否考虑 EXIF 方向元数据?

java - 如何使用参数 java.lang.reflect.Type 在泛型类中分配类型

C++ 复制指针指向的数据

java - super.clone() 操作在派生类中不起作用

子类型重写方法中的 Java super 方法调用

java - 使用唯一属性检索枚举值

C++ 规则 5 复制和 move (构造函数和赋值)警告 : to copy or move

c++ - 为什么 iostream 不可复制?

c++ - 具有 CRTP 可克隆类的无效协变类型

java - 有效的Java。可克隆界面