/*
// version 1
public class Point {
  public int x, y;
}
 */

// version 2
public class Point {
  // フィールド(メンバ変数）
  public int x;
  public int y;

  // メソッド（メンバ関数）  
  public void move(int dx, int dy) {
    x += dx;
    y += dy;
  }

  public void print() {
    System.out.printf("(%d, %d)", x, y);
  }
   
  public void moveAndPrint(int dx, int dy) {
    print(); move(dx, dy); print();
  }

  // コンストラクタ
  public Point(int x0, int y0) {
    x = x0; y = y0;
  }
}

