1
假设我有一个非常基本的多态性情况。如何动态设置在运行时运行哪个类?在运行时基于逻辑java生成一个类
E.g:
public interface Car {
abstract String carName();
}
public class BMW implements Car{
String carlogic(){
// logic
}
}
public class Audi implements Car{
String carLogic(){
//logic
}
}
在运行时,我收到一个字符串,它是汽车的名字。例如。 '奥迪','宝马'等。如果我收到'奥迪',我想打电话给奥迪。卡罗瑞克和'宝马'宝马。卡路里。现在简单的方法是通过开关盒创建这个,但看起来相当混乱?我知道这也可以用反射来完成。但为了我学习的目的,你会如何处理这个问题?