/* OO-Version */ class Geometry { public static void main (String[] arg) { System.out.println("Creating Point(5,20)"); Point p1 = new Point(5,20); System.out.println(p1); System.out.println("Creating Rectangle(5,20,10,10)"); Rectangle r1 = new Rectangle(5,20,10,10); System.out.println(r1); System.out.println("Area="+r1.area()); System.out.println("Perimeter="+r1.perimeter()+"\n"); System.out.println("Creating Rectangle(p1, new Point(15,10))"); Rectangle r2 = new Rectangle(p1, new Point(15,10)); System.out.println(r2); System.out.println("Area="+r2.area()); System.out.println("Perimeter="+r2.perimeter()+"\n"); System.out.println("Creating Circle(100,20,10)"); //Circle c1 = new Circle(100,20,10); Circle c1 = new Circle(p1,new Point(15,10)); System.out.println(c1); System.out.println("Area="+c1.area()); System.out.println("Perimeter="+c1.perimeter()+"\n"); } }