Este método se declara en la clase Object y está
disponible en todas las clases.
Básicamente, se trata de crear otro objeto similar
a this, con sus campos propios.
Clone() copia los valores de los campos de tipo
primitivo, y comparte referencias de los campos que son objetos o arrays. Por
ello conviene ser cauto en el uso del método y lo más habitual es que los
objetos que van a utilizarlo lo redefinan, indicando claramente cuándo se
comparten referencias y cuándo se hacen copias frescas.
Temas relacionados