场景 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();
想实现的效果是后面只需要添加子类,查找子类的方法就不用修改了