java - 如何将 `Class<T>` 与子类一起使用,其中 T 是父类

标签 java oop

假设我有以下设置

public class Parent{

}

public class Child1 extends Parent{

}

public class Child2 extends Parent{

}

我可以做到以下几点

Class<Parent> test = Parent.class

但是下面给了我一个错误。

Class<Parent> test = Child1.class

我该如何解决这个问题?

最佳答案

试试这个

    Class<? extends Parent> test1 = Child1.class;

关于java - 如何将 `Class<T>` 与子类一起使用,其中 T 是父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28873474/

相关文章:

java - 在 Java 中重写用户库类

java - 如何根据先前的下拉值过滤后选择html下拉值

c++ - Yield 从 C# 到 C++,处理容器

php - memcached 数据缓存的设计模式

ruby - Ruby 数据结构库的优化设计

c++ - 自定义类的正确构造函数

c# - 在访问器 C# 中调用方法

java - Java中如何从一个字符串中获取多个变量集

java - 如何使用 JAVA 将本地镜像而不是 URL 发送到 Microsoft 计算机视觉 API

java - 使用 Luna eclipse 进行 Weblogic Maven 部署