例如,我应该使用:
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
那么我应该使用第一个构造函数吗?