初心者で申し訳ないですが、どうも>>171さんの言っておられることが
わからないですね。

public Vector2D(Vector2D v) {
this(v.x,v.y);
}
か
public Vector2D(Vector2D v) {
this(v.getX(),v.getY());
}
上記部分ですが、
privateフィールドである。自分とは別インスタンスのフィールド
使うことできるのですか。
this(v.x,v.y)
このように