This means that the intermediate code generated for lines 805 to 813
is the same as that generated for lines 781 to 789.
0805: List<Shape> tList = new ArrayList<Shape>();
0806: Shape tShape = new Shape(100, 200);
0807: tList.add(tShape);
0808: Circle tCircle = new Circle(100, 200, 10);
0809: tList.add(tCircle);
0810: Shape tShapeGet0 = tList.get(0);
0811: System.out.println(tShapeGet0);
0812: Shape tShapeGet1 = tList.get(1);
0813: System.out.println(tShapeGet1);
0781: List tList = new ArrayList();
0782: Shape tShape = new Shape(100, 200);
0783: tList.add(tShape);
0784: Circle tCircle = new Circle(100, 200, 10);
0785: tList.add(tCircle);
0786: Shape tShapeGet0 = (Shape)tList.get(0);
0787: System.out.println(tShapeGet0);
0788: Shape tShapeGet1 = (Shape)tList.get(1);
0789: System.out.println(tShapeGet1);