Ok, capito il codice, e provato a implementarlo costruendo un costruttore che prenda come argomento un'altra istanza della classe e utilizzando l'istanza passata come argomento per assegnare il valore alla variabile.

Non funziona

Non capisco la differenza fra assegnare un valore a una variabile all'interno del costruttore oppure all'interno di un metodo copy:

codice:
MiaClasse a = new MiaClasse();
Mia Classe b = new MiaClasse(a);
Oppure

codice:
MiaClasse a = new MiaClasse();
MiaClasse b = a.copy();