创建构造函数,对象类型为Circle

时间:2013-04-19 13:43:09

标签: java class

  

使用参数(Circle类型的对象)编写构造函数方法。该方法应构造一个新的圆形对象,其字段值与参数的字段值相同。

我发现这个措辞真的很差,并且不明白他们究竟在问什么。他们要我创建一个像:

这样的构造函数
public Circle(int x, int y, int r)
{

}

他们是否希望我创建一个测试类来在那里创建对象并使用构造函数来使用这些值?

Circle c1 = new Circle (1,3,6); 

请帮忙

2 个答案:

答案 0 :(得分:2)

这是我从你的问题中理解的

public Circle(Circle aCircle) {
   this.x = aCircle.getx();
   this.y = aCircle.gety();
   this.r = aCircle.getr();

 }

答案 1 :(得分:0)

我不确定,但我认为他们在说什么

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 link about "this" keyword