Java 无法引用来自同一类的类对象a?
a车给我找不到符号。我试图编写一个使用复制构造函数和克隆方法的类,但遇到了一个无法解决的错误。我搔了30分钟的头。问题在这里:Java 无法引用来自同一类的类对象a?,java,copy-constructor,cloneable,Java,Copy Constructor,Cloneable,a车给我找不到符号。我试图编写一个使用复制构造函数和克隆方法的类,但遇到了一个无法解决的错误。我搔了30分钟的头。问题在这里:carnewc=Car(cara) 该行应该是:carnewc=新车(a)问题在这里:carnewc=Car(cara) 该行应该是:carnewc=新车(a)您需要指定返回类型和新关键字 public class Car implements Cloneable{ private String name; private int price; Car(String
carnewc=Car(cara)代码>
该行应该是:carnewc=新车(a)代码>问题在这里:carnewc=Car(cara)代码>
该行应该是:carnewc=新车(a)代码>您需要指定返回类型和新关键字
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);
}
}
您需要指定返回类型和new关键字
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);
}
}
您希望在clone
方法中返回什么?您的方法语法也不正确。您在方法声明中没有提到返回类型。您想在clone
方法中返回什么?您的方法语法也不正确。您在方法的声明中没有提到返回类型。