Si, dato che non devi passare variabili al costruttore va bene.

Comunque ciò che intendevo io era:
Magazzino m1;
Magazzino m2;

nei case dichiaravi invece
m1 = new Magazzino(dati che vuoi);
m2 = new Magazzino(dati che vuoi);

Ma visto che i dati nel costruttore sono costanti va bene anche come hai fatto ora