本帖最后由 白磊 于 2013-5-13 12:33 编辑
import java.io.*;
import java.util.*;
class Java {
public static void main(String[] args) {
Person p = new Person("唐明雨");
ArrayList <Person>li = new ArrayList<Person>();
li.add(p);
Iterator it = li.iterator();
while (it.hasNext()) {
Person p1 = it.next(); //为什么我上面已经使用过反省了, it.next()返回的类型就应该是Person类型了,
// 可是这一句怎么还是会报错,要求强转呢
System.out.println(p1.getName());
}
}
}
class Person {
String name;
public String getName() {
return name;
}
public Person(String name) {
this.name = name;
}
} |