si nella classe surface ho fatto implements Clonable

e poi gli ho definito il metodo Clone che in pratica richiama super.clone()

Non capisco perchè non va.