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);
    }
}
