3031323334353637383940
ObjectInfo info = new ObjectInfo(); info.setType("Type: " + type); BaseType ba = null; switch (type) { case 0: ba = new SubTypeA(); ba.setName("A"); ((SubTypeA)ba).setAvalue("A"); break; case 1: ba = new SubTypeB();