import java.util.Scanner; public class ShapeCircleCylinderTest{ public static void main (String args[]){ Circle c = new Circle (5, 5, 2); Cylinder cr = new Cylinder (2, 2, 1, 5); Shape s[] = new Shape[2]; s[0] = c; s[1] = cr; for (int i = 0; i < s.length; i++) { System.out.println (s[i].getName()+ " : " ); System.out.println ("Center = (" + s[i].getX() + " , " + s[i].getY() + ")"); if (s[i].getName().equals("Circle")) { ((Circle) s[i]).printValues(); } else if (s[i].getName().equals("Cylinder")){ ((Cylinder) s[i]).printValues(); } System.out.println ("Area = " + s[i].getArea()); System.out.println ("Volume = " + s[i].getVolume()); System.out.println(); } } }