public class RectangleDemo { public static void main(String args[]){ Rectangle rect, rect2; rect = new Rectangle(); rect.x = 0; rect.y = 0; rect.w = 200; rect.h = 400; rect2 = new Rectangle(); rect2.x = 0; rect2.y = 0; rect2.w = 50; rect2.h = 30; System.out.println(area(rect)); System.out.println(area(rect2)); Rectangle r; r = rect2; //aliasing! System.out.println(area(r)); r = rect; //aliasing! System.out.println(area(r)); r.h = 300; System.out.println(area(rect)); System.out.println("Old Position: ("+rect.x+", "+rect.y+")"); setPosition(rect, 10, 20); System.out.println("New Position: ("+rect.x+", "+rect.y+")"); int count = 0; setCount(count, 10); System.out.println(count); } static int area(Rectangle rectangle){ return rectangle.w * rectangle.h; } static void setPosition(Rectangle rect, int x, int y){ rect.x = x; rect.y = y; } static void setCount(int count, int value){ count = value; } }