public class RectangleDemo2 { 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; */ //Constructor Demo rect = new Rectangle(200, 400); //rect x,y are 0,0 and w,h are 200, 400 rect2 = new Rectangle(50, 30); //rect2 x,y are 0,0 and w,h are 50, 30 System.out.println(rect.area()); System.out.println(rect2.area()); Rectangle r; //r = rect2; //aliasing! r = rect; //aliasing! System.out.println(r.area()); r.h = 300; System.out.println(rect.area()); System.out.println("Old Position: ("+rect.x+", "+rect.y+")"); rect.setPosition(10, 20); System.out.println("New Position: ("+rect.x+", "+rect.y+")"); System.out.println("New rectangle details:"); rect.printDetails(); } }