java中的 ColletionTest <Emp> c = new ArrayList<Emp>();不太清楚为什么不能向上转型

来源:互联网 发布:js 正则表达式 编辑:程序博客网 时间:2024/04/28 12:17
import java.util.*;


public class ColletionTest {


public static void main(String[] args) {
ColletionTest <Emp> c = new ArrayList<Emp>();

Emp e = new Emp (1,"小明");
Emp e2 = new Emp (2,"小黄");
Emp e3 = new Emp (3,"小红");
Emp e4 = new Emp (4,"小白");


c.add(e);
c.add(e2);
c.add(e3);
c.add(e4);

System.out.println(c);


}


}


class Emp{
private int id;
private String name;


Emp(int id, String name) {
this.id = id;
this.name = name;
}


public String tostring(){
return id + ":" + name;
   }
}
0 0