quindi ...la mia variabile nella classe di base rimane sempre
="CIAO".
giusto?
........
Se crei un nuovo oggetto di quella classe la variabile avrà inzialmente quel valore , se in seguito fai un nuovo asseganmento come quello da te indicato , la variabile dell'oggetto ,al quale fai rifermento , cambierà valore.
codice:
Pippo uno=new Pippo();
Pippo due =new Pippo();
scrivi(uno);
scrivi(due);
uno.valore="BELLO";
scrivi(uno);
scrivi(due);
L'output sarà :

Ciao
Ciao
Bello
Ciao