public class NewObjectsInFuncs {
  public static void func(Point p) {
	Point q = new Point();

	q.x=p.x+1;
	q.y=p.y+1;

	p=q;

    System.out.println("during: p.x=" + p.x + ", p.y=" + p.y);
    System.out.println("during: q.x=" + q.x + ", q.y=" + q.y);
  }
    
  public static void main(String args[]) {
    Point p = new Point();
    p.x=10;
    p.y=20;
 
    System.out.println("before: p.x=" + p.x + ", p.y=" + p.y);
	func(p);
    System.out.println("after: p.x=" + p.x + ", p.y=" + p.y);
  }
}
