我有一个 Animal 类,它由几个派生类扩展,例如 猴狗猫鱼等
在我的程序中,我想随机实例化三个派生的动物类,(哪个派生并不重要——它们甚至可以允许重复);然后将它们插入列表。我怎样才能做到这一点?
List<Animal> animalList = new ArrayList<>();
for (int i=0;i<3;i++) { Animal animal = new Dog() or new Cat or new Dog()....;
animallist.add(animal);
}
最佳答案
您可以使用 math.random 函数生成介于 1 和您拥有的任意多个类之间的随机数。然后让每个数字与特定类别相关联。
关于java - 随机实例化派生类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39501059/