我有与此类似的 Java 代码,其中包含许多 if-else 语句:
if(...){
Object1 obj = new Object1();
String text = obj.getString();
int number = obj.getInt();
//do something
}else if (...){
Object2 obj = new Object2();
String text = obj.getString();
int number = obj.getInt();
//do something
...
是否有可能以某种方式编写代码:
<something> obj; //<- ?
if(..)
obj = new Object1;
else if(..)
obj = new Object2;
...
String text = obj.getString();
int number = obj.getInt();
//do something
感谢帮助。
PS:你可以用C++编写解决方案;我会为java弄清楚
PS(2):抱歉英语不好 - 这不是我的主要语言