innanzitutto le tue classi estendono la classe Object, e devono fare l'override del metodo clone(), ma devono anche implementare l'interfaccia java.lang.Clonable (che in realtà è vuota)
Il metodo clone() lo puoi implementare come vuoi, anche se nella JavaDoc ti da dei suggerimenti su come implementarlo...
Naturalmente se la tua classe implementa l'interfaccia Clonable e fa l'override del metodo clone() diciamo che nn viene implementato in automatico...ovvero devi essere cmq tu a definirlo...
tipo:
naturalmente nn parlo tanto per esperienza quanto per conoscenza...codice:INDIRIZZO IN MEMORIA DIVERSO> x.clone() != x STESSA CLASSE> x.clone().getClass() == x.getClass() METODO equals positivo> x.clone().equals(x)
ovvero mi sono e mi stò informando...![]()
io in genere guardo direttamente i sorgenti delle classi, e guardandoli sono giunto a questa conclusione...