Crie vários objetos em Java.

Vamos supor que temos uma classe humana e dois subtipos de humanos: homem e mulher

public static List<Human> getInstances(Class<? extends Human> clazz, int counter)
{
List humans = new ArrayList<Human>();
for(int i=0;i< counter; i++)
{
humans
.add(clazz.newInstance());
}
return humans;
}

Agora você pode usar isso para criar humanos.

List<Men> men = Human.getInstances(Men.class,10);
List<Women> men = Human.getInstances(Women.class,10)