例如。
家长:交通工具 孩子:汽车、火车、马
我想做以下
Vehicle randVehicle = new RandomeVehicleChildObject;
我在想我可以这样做:
Vehicle randVehicle;
Random r = new Random();
int x = r.nextInt();
if(x == someInt)
randVehicle = new Car();
else if(x == otherNum)
randVehicle = new Train();
else
randVehicle = new Horse();
但是,如果我的班级有更多的孩子怎么办?比如15还是20?我觉得写这么多 if-else 链或开关会很痛苦。有没有办法在一行中做到这一点?