import java.util.List; import java.util.ArrayList; /** Demo the use of generics. @author Jed Yang, 2018-04-06 */ public class GenericsDemo { public static void main(String[] args) { List list1 = new ArrayList(); list1.add(new Rectangle()); list1.add(new Circle()); for (Shape shape : list1) { System.out.println(shape); System.out.println("area = " + shape.getArea()); System.out.println("perimeter = " + shape.getPerimeter()); System.out.println(); } // List list2 = new ArrayList(); // list2.add(new Rectangle()); List list3 = new ArrayList(); // List list4 = new ArrayList(); //* List> list5 = new List>(); List> list6 = new List>(); List> list7 = new ArrayList>(); List> list8 = new ArrayList>(); //*/ } }