¿Qué es la copia superficial y la copia profunda en Java?
¿Qué es la copia superficial y la copia profunda en Java?

Video: ¿Qué es la copia superficial y la copia profunda en Java?

Video: ¿Qué es la copia superficial y la copia profunda en Java?
Video: Tema_3. Sección 3.6. Copia superficial/copia profunda 2024, Noviembre
Anonim

En copia superficial , solo los campos de tipo de datos primitivos son copiado mientras que las referencias de los objetos no son copiado . Copia profunda involucra el Copiar de tipo de datos primitivos, así como referencias de objetos.

También saber es, ¿qué es copia superficial y profunda?

A copia superficial construye un nuevo objeto compuesto y luego (en la medida de lo posible) inserta en él referencias a los objetos encontrados en el original. A copia profunda construye un nuevo objeto compuesto y luego, recursivamente, inserta copias en él de los objetos encontrados en el original.

¿Qué es la clonación superficial y profunda en Java? Cualquier cambio realizado en clonado el objeto no se reflejará en el objeto original o viceversa. Versión predeterminada de clon El método crea el copia superficial de un objeto. Copia superficial se prefiere si un objeto tiene solo campos primitivos. Copia profunda se prefiere si un objeto tiene referencias a otros objetos como campos.

Además, ¿qué es la copia superficial en Java?

A copia superficial es un Copiar del puntero de referencia al objeto, mientras que un Copiar es un Copiar del objeto en sí. En Java , los objetos se mantienen en segundo plano, lo que normalmente interactúa con los objetos son los punteros. Los nombres de las variables apuntan al espacio de memoria del objeto.

¿Qué es la copia profunda en la clonación?

Copia profunda . los copia profunda de un objeto tendrá una exacta Copiar de todos los campos del objeto fuente como una superficie Copiar , pero a diferencia del cetrino Copiar si el objeto de origen tiene alguna referencia al objeto como campos, entonces se crea una réplica del objeto llamando clon método.

Recomendado: