楼主,你这样是不行的,因为你的根本不知道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();
}
}
不知道你能不能帮助你~~,这样直接传进去就可以了
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();
}
}
不知道你能不能帮助你~~,这样直接传进去就可以了
t.print();
}
public void addNew() {
T t = //生成一个T的实例,怎么根据具体的T来生成呢????
t.print(); }楼主,如果这段代码不用泛型你会怎么写?public class RecordSet {
public void addNew() {
ClassParent t = //生成一个ClassParent 或其子类的实例,怎么根据具体的T来生成呢????
t.print();
}