¿Cuál de este método de clase de objeto puede clonar un objeto?
¿Cuál de este método de clase de objeto puede clonar un objeto?

Video: ¿Cuál de este método de clase de objeto puede clonar un objeto?

Video: ¿Cuál de este método de clase de objeto puede clonar un objeto?
Video: Java Ejercicio: 453 Usar el Método clone() de la Clase Object para Clonar un Objeto 2024, Noviembre
Anonim

los objeto de clase 's clon () método crea y devuelve un Copiar de El objeto , con el mismo clase y con todos los campos con los mismos valores. Sin embargo, Objeto . clon () arroja una CloneNotSupportedException a menos que el objeto es una instancia de un clase que implementa la interfaz de marcador Cloneable.

Entonces, ¿cómo se clona un objeto?

Creando una copia usando clon () método La clase cuya objetos la copia que se va a hacer debe tener un público clon método en él o en una de sus clases padre. Cada clase que implementa clon () debería llamar a super. clon () para obtener el objeto clonado referencia. La clase también debe implementar java.

¿Cuáles son los métodos en la clase de objeto? Métodos de Clase de objeto compara lo dado objeto a esto objeto . crea y devuelve la copia exacta (clon) de este objeto . devuelve la representación de cadena de este objeto . despierta un solo hilo, esperando esto objetos monitor.

Del mismo modo, ¿por qué se define el método de clonación en la clase de objeto?

clon () método tiene una implementación predeterminada de copia superficial (creando una copia de la objeto , copiando las referencias). Como las interfaces no contienen implementación (esto se cambia de Java 8 en adelante), se coloca en Clase de objeto (root) y se puede clonar como interfaz de marcador (sin ningún métodos ).

¿Qué clase contiene el método de clonación?

los clon () método de Clase de objeto se usa para clon un objeto . El java. lang. La interfaz clonable debe ser implementada por el clase cuyo clon de objeto queremos crear.

Recomendado: