public Point2 sub(Point2 that) {
    return new Point2(x - that.x, y - that.y);
  }
public Point2 sub ( Point2 that ) { return new Point2 ( x - that . x , y - that . y ) ; }
Point(this.x - that.x, this.y - that.y)となるPoint型を返します。

@param that このPoint型から減算するPoint型
@return このPoint型から引数のPoint型を減産した結果