本帖最后由 李建强 于 2012-9-25 13:41 编辑
- /*
- * 这个代码是来演示泛型限定的。
- */
- import java.util.*;
- class GenericDemo6
- {
- public static void main(String[] args)
- {
- ArrayList <Student> al1 = new ArrayList <Student>();
- al1.add(new Student("abc1"));
- al1.add(new Student("abc2"));
- al1.add(new Student("abc3"));
- printColl(al1);
- }
- public static void printColl(ArrayList<? extends Person>al)
- {
- Iterator <? extends Person> it = al.iterator();
- while (it.hasNext())
- {
- System.out.println(it.next().getName());
- }
- }
- }
- class Person
- {
- private String name;
- Person(String name)
- {
- this.name = name;
- }
- public String getName()
- {
- return name;
- }
- }
- class Student extends Person
- {
- }
复制代码 这段代码编译不能通过,提示:无法将类student中的构造器student应用到指定类型。
|
|