Java Code:
public class Point {
  int x, y;

  Point(int x, int y) // Overloaded constructor
  {
    this.x = x;
    this.y = y;
  }

  Point(Point p) // Overloaded constructor
  {
    this(p.x, p.y);
  } // Calls the first constructor

  void move(int dx, int dy) {
    x += dx;
    y += dy;
  }

  public String toString() {
    return "(" + x + ", " + y + ")";
  }
}