たとえば、次を使用する必要があります。
public Line(Vector dorigin, Vector ddir)
{
origin = dorigin.clone();
dir = ddir.clone();
}
それ以外の:
public Line(Vector dorigin, Vector ddir)
{
origin = dorigin;
dir = ddir;
}
???
では、次のようなプログラムがあるとします。 Line[] line = new Line[10];
for (i = 0; i < n; i++)
{
Vector temp = new Vector(i, 0);
line[i] = new Line(temp, temp);
}
//and then operate on the array line
次に、最初のコンストラクターを使用する必要がありますか?