我有以下 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()
?