public Point2 add(Point2 that) {
    return new Point2(x + that.x, y + that.y);
  }
public Point2 add ( 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型を加算した結果