次の Java クラスがあります。
class Model { // some model class }
class FooModel extends Model {}
class ModelWorker {
public static <T extends Model> void do(Class<T> clazz) { /* ... */ }
}
なぜModelWorker.do()
メソッドは可能ですFooModel.class
が、可能ではないの
new FooModel().getClass()
ですか?