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)
GO TO FULL VERSION