public static void main(String[] args) { List<Item> iList = new ArrayList<Item>(); iList.add(new Item("software")); iList.add(new Item("hardware")); List<? super Book2> list = new ArrayList<Item>(iList); Test3.printList(list); List<Book2> bList = new ArrayList<Book2>(); bList.add(new Book2("Java", 89.90, "ABC")); bList.add(new Book2("JSPS", 100.98, "Bot Publishing")); Test3.printList(bList); }