JavaRush /Blog Java /Random-ES /Una guía para la clonación en Java, copias profundas y su...
IvanDurov
Nivel 25

Una guía para la clonación en Java, copias profundas y superficiales

Publicado en el grupo Random-ES
La clonación es el proceso de crear una copia de un objeto. Para crear una copia, debe llamar al método clone() en la clase que implementa la interfaz Cloneable. 1. La importancia de la clonación 2. Tipos de clonación 3. El tipo de retorno del método clone() 4. Alternativas a la clonación 5. Preguntas sobre la clonación Aunque todas las clases heredan el método clone() de la clase Object, para la clonación es También es necesario implementar la interfaz Cloneable. Si intenta llamar al método clone() sin implementar la interfaz, recibirá una excepción CloneNotSuppoted. Recargar el método clone() e implementar la interfaz Cloneable es todo lo que necesita hacer. La interfaz Cloneable es una interfaz token, al igual que la interfaz Serializable.

Importancia de la clonación

Aquí hay un código de ejemplo para llamar a clone() sin implementar la interfaz Cloneable. package example.java; public class Test { public static void main(String[] args) { Test b1 = new Test(); try { Test b2 = (Test)b1.clone(); }catch (CloneNotSupportedException e) { e.printStackTrace(); } } } conclusión:
Salida: java.lang.CloneNotSupportedException: ejemplo.java.Test en java.lang.Object.clone(Método nativo) en ejemplo.java.Test.main(Test.java:8)
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION