Originariamente inviato da np2k
devo ridefinire clone personalmente?!?
Esatto: la tua classe deve prima di tutto implementare l'interfaccia Cloneable (che è solo un "marker"). Poi devi fare l'override di clone(), marcandolo public. All'interno del tuo clone fai super.clone (). Inoltre se il tuo oggetto contiene altri oggetti, devi fare il clone tu di questi oggetti.
Se non ti è chiaro, posso postare un esempio.