Debes de utilizar un ArrayList para almacenar tus objetos y bueno un vector también es una elección. Como se declararía a continuación
Código C++:
Ver originalVehiculo vehiculos[]= new Vehiculo[10];
vehiculo[0]= new Carro();
vehiculo[1]= new Camion();
vehiculo[2]= new Moto();
.
.
.
tu ya ves que construtor usas.
Espero te sirva.