次の 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()ですか?