多くの if-else ステートメントを含む、これに似た Java コードがあります。
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): 下手な英語でごめんなさい - それは私の母国語ではありません