java - 如何动态选择类(class)?

标签 java class dynamic

我有两个类扩展了第三个类,即

public class class_a extends parent_class

public class class_b extends parent_class

我的问题是否可以让第三个类根据条件创建对类的引用?即

public void test() {
  parent_class b;
  if (cond)
    b = new class_a();
  else
    b = new class_b();
}

有办法做到这一点吗?

我不想为每种类型的类创建变量,我只会在该函数的整个生命周期中使用一个变量。

最佳答案

关于java - 如何动态选择类(class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17468475/

相关文章:

Python 3.6.1 : How to dynamically print a docstring?

java - 制作加密程序,我收到语法错误,但我不知道为什么

java - 选择哪种技术来创建网络聊天客户端?

java - 销毁java对象

c++ - 为什么我不能打印二叉树?

class - 在 Purescript 中为 NonEmpty 编写 Functor 实例与编写 Eq 实例

c++ - 二维动态数组C++显示问题

java - 如何使用Java Midi STOP

java - 压力测试 BlazeDS 的建议

在预定义结构上创建动态 vector