场景 class A 有两个子类:
class A{ name="A" } 下面有两个子类 class B extend A{ name="B" } class C extend A{ name="C" } 我想通过一个函数能够动态的实例化子类 B 或者 C 伪代码:
public A getASubClass(String userInputName) for (A a: A.subclassList){ if(userInputName == a.name){ return new a(); } } throw new Exception(); 想实现的效果是后面只需要添加子类,查找子类的方法就不用修改了
