私は2つのクラスを持っています:
public class Super {
public static <T> T bar(Class<T> clazz){
try {
return (T)(clazz.newInstance());
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
}
return null;
}
}
と
public class Sub extends Super{
public static void main(String[] args){
Sub s = Sub.bar(Sub.class);
}
}
Class<T> clazz
のパラメーターとして使用したくないbar
ので、どうすればジェネリック型を返すことができますかT
、ありがとう。