Què és la còpia superficial i la còpia profunda a Java?
Què és la còpia superficial i la còpia profunda a Java?

Vídeo: Què és la còpia superficial i la còpia profunda a Java?

Vídeo: Què és la còpia superficial i la còpia profunda a Java?
Vídeo: Tema_3. Sección 3.6. Copia superficial/copia profunda 2024, Abril
Anonim

En còpia poc profunda , només els camps de tipus de dades primitius ho són copiat mentre que les referències dels objectes no ho són copiat . Còpia profunda implica el còpia de tipus de dades primitius així com de referències d'objectes.

També cal saber què és la còpia superficial i profunda?

A còpia poc profunda construeix un nou objecte compost i després (en la mesura del possible) hi insereix referències als objectes que es troben a l'original. A còpia profunda construeix un nou objecte compost i després, de manera recursiva, insereix còpies en ell dels objectes trobats a l'original.

què és la clonació superficial i profunda a Java? Qualsevol canvi fet a clonat l'objecte no es reflectirà en l'objecte original o viceversa. Versió predeterminada de clonar mètode crea el còpia poc profunda d'un objecte. Còpia poc profunda es prefereix si un objecte només té camps primitius. Còpia profunda es prefereix si un objecte té referències a altres objectes com a camps.

A més, què és la còpia superficial a Java?

A còpia poc profunda és un còpia del punter de referència a l'objecte, mentre que un profund còpia és un còpia del propi objecte. En Java , els objectes es mantenen en segon pla, el que normalment interactueu quan tracteu amb els objectes són els punters. Els noms de les variables apunten a l'espai de memòria de l'objecte.

Què és la còpia profunda en la clonació?

Còpia profunda . El còpia profunda d'un objecte tindrà un exacte còpia de tots els camps de l'objecte font com un poc profund còpia , però a diferència de l'alba còpia si l'objecte font té alguna referència a l'objecte com a camps, es crea una rèplica de l'objecte cridant clonar mètode.

Recomanat: