抽象メソッドがあります
public abstract Class<? extends MyClass> getMySpecialClass();
別の方法では、このクラスのインスタントが必要です。どうすればいいですか?
public void method(){
Class<? extends MyClass> mySpecialClass = getMySpecialClass();
MyClass myClass = new ???
}
お電話はnewInstance
いかがですか?
MyClass myClass = mySpecialClass.newInstance();
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Class.html#newInstance ()
クラスには、nullary コンストラクター (パラメーターを持たないコンストラクター) が必要です。