我有一个这样的主要课程:
public class MainClass() {
public Class<? extends Object> myType;
// This does not work, but thats what I want:
public MainClass(Class<? extends Object> type) {
myType = type;
}
public void myMethod(Object<myType> myParameter) {
// Do stuff
}
}
还有一些扩展这个类的类,例如:
public class ChildClass() extends MainClass {
public ChildClass() {
super((Class<? extends Object>) String.class);
// this should be changeable to what ever class then String.class
}
}
如何创建具有可变类类型的父方法?代码myMethod(Object<myType> obj);
不起作用。