编写一个带参数的构造方法,一个 Circle 类型的对象。该方法应该构造一个新的圆形对象,其字段值与参数的字段值相同。
我发现这措辞真的很糟糕,不明白他们到底在问什么。他们是否要求我创建一个构造函数,例如:
public Circle(int x, int y, int r)
{
}
他们是否希望我创建一个测试类来在那里创建对象并使用构造函数来使用这些值?
Circle c1 = new Circle (1,3,6);
请帮忙
这是我从你的问题中理解的
public Circle(Circle aCircle) {
this.x = aCircle.getx();
this.y = aCircle.gety();
this.r = aCircle.getr();
}
我不确定,但我认为他们在说什么
public Circle(int x, int y, int r){
this.x=x;
this.y=y;
this.r=r;
}
public Circle(Circle acircle){
this(acicle.getx(),acicle.gety(),acicle.getz());
}
并不是说“this”关键字可用于调用其他构造函数,请参阅此链接关于“this”关键字