Ciao grazie per la risposta...scusa se ti stresso la vita ...sto andando in crisi sugli assegnamenti ; se ho:

codice:
Vehicle v=new Vehicle();
Vehicle v1=new Vehicle("elena");
Vehicle v2=new Vehicle("fabio");
v.veicolo=v1;
System.out.println(v);

System.out.println(v2);
Perchè il metodo println mi stampa da terminale "null la macchina va ..." ?non dovrebbe essere "elena la macchina va..."?Un ogetto che contine null è immodificabile? Poi il programma mi stampa il valore di v1 perchè passo a println un generico oggetto,e quindi viene invocto automaticamente il metodo toString della mia classe giusto?