楼主,你这样是不行的,因为你的根本不知道T的类型,怎么给他在你的方法里面实例化呢。你可以这样
public class RecordSet<T extends ClassParent> {
public void addNew(T t) {                t.print();}
public static void main(String[] argv) {
RecordSet rs<ClassChild> = new RecordSet<ClassChild>();
rs.addNew();
}

不知道你能不能帮助你~~,这样直接传进去就可以了

解决方案 »

  1.   

    可以把泛型当参数传入,如下:public void addNew(T t) {
          t.print();
    }
      

  2.   

    public class RecordSet<T extends ClassParent> {
     public void addNew() {
     T t = //生成一个T的实例,怎么根据具体的T来生成呢????
                     t.print(); }楼主,如果这段代码不用泛型你会怎么写?public class RecordSet {
     public void addNew() {
     ClassParent t = //生成一个ClassParent 或其子类的实例,怎么根据具体的T来生成呢????
          t.print();
     }