Jade语言:
高亮代码由发芽网提供
01
import java.util.ArrayList;
02 import java.util.Iterator;
03
04 public class fanxing {
05 public static void main(String args[]) {
06 ArrayList<Person> al=new ArrayList<Person>();
07 al .add( new Person (" zhangsan11 "));
08 al .add( new Person (" zhangsan22 "));
09 al .add( new Person (" zhangsan33 "));
10 al .add( new Person (" zhangsan44 "));
11 printColl( al);
12
13 ArrayList<Student> al2=new ArrayList<Student>();
14 al2 .add( new Student (" lisi11 "));
15 al2 .add( new Student (" lisi22 "));
16 al2 .add( new Student (" lisi33 "));
17 al2 .add( new Student (" lisi44 "));
18 printColl( al2);
19
20 }
21
22 public static void printColl(ArrayList<? extends Person> al){
23 Iterator<? extends Person> it=al.iterator();
24 while( it . hasNext())
25 System .out.println( it . next() .getName());
26
27 }
28 }
29
30 class Person{
31 private String name;
32 Person( String name){
33 this .name = name;
34 }
35 public String getName(){
36 return name;
37 }
38 }
39
40 class Student extends Person{
41 private String name;
42 Student( String name){
43 super( name);
44 }
45 }
02 import java.util.Iterator;
03
04 public class fanxing {
05 public static void main(String args[]) {
06 ArrayList<Person> al=new ArrayList<Person>();
07 al .add( new Person (" zhangsan11 "));
08 al .add( new Person (" zhangsan22 "));
09 al .add( new Person (" zhangsan33 "));
10 al .add( new Person (" zhangsan44 "));
11 printColl( al);
12
13 ArrayList<Student> al2=new ArrayList<Student>();
14 al2 .add( new Student (" lisi11 "));
15 al2 .add( new Student (" lisi22 "));
16 al2 .add( new Student (" lisi33 "));
17 al2 .add( new Student (" lisi44 "));
18 printColl( al2);
19
20 }
21
22 public static void printColl(ArrayList<? extends Person> al){
23 Iterator<? extends Person> it=al.iterator();
24 while( it . hasNext())
25 System .out.println( it . next() .getName());
26
27 }
28 }
29
30 class Person{
31 private String name;
32 Person( String name){
33 this .name = name;
34 }
35 public String getName(){
36 return name;
37 }
38 }
39
40 class Student extends Person{
41 private String name;
42 Student( String name){
43 super( name);
44 }
45 }