Wat is een ondiepe kopie en een diepe kopie in Java?
Wat is een ondiepe kopie en een diepe kopie in Java?

Video: Wat is een ondiepe kopie en een diepe kopie in Java?

Video: Wat is een ondiepe kopie en een diepe kopie in Java?
Video: 11.1 Object Cloning in Java Theory 2024, April
Anonim

In Oppervlakkige kopie , alleen velden van het primitieve gegevenstype zijn gekopieerd terwijl de objectreferenties dat niet zijn gekopieerd . Diepe kopie omvat de kopiëren van primitief gegevenstype en objectreferenties.

Ook om te weten is, wat is ondiep en diep kopiëren?

EEN Oppervlakkige kopie construeert een nieuw samengesteld object en voegt vervolgens (voor zover mogelijk) verwijzingen in naar de objecten die in het origineel zijn gevonden. EEN diepe kopie construeert een nieuw samengesteld object en voegt vervolgens recursief in kopieën in het van de objecten gevonden in het origineel.

wat is ondiep en diep klonen op Java? Eventuele wijzigingen in gekloond object zal niet worden weerspiegeld in het originele object of vice versa. Standaard versie van kloon methode creëert de Oppervlakkige kopie van een voorwerp. Oppervlakkige kopie heeft de voorkeur als een object alleen primitieve velden heeft. Diepe kopie heeft de voorkeur als een object verwijzingen naar andere objecten als velden heeft.

Trouwens, wat is een ondiepe kopie in Java?

EEN Oppervlakkige kopie is een kopiëren van de referentiewijzer naar het object, terwijl een diepe kopiëren is een kopiëren van het object zelf. In Java , objecten worden op de achtergrond gehouden, waar u normaal gesproken mee omgaat als u met de objecten omgaat, zijn de aanwijzers. De namen van de variabelen verwijzen naar de geheugenruimte van het object.

Wat is deep copy bij klonen?

Diepe kopie . De diepe kopie van een object heeft een exacte kopiëren van alle velden van het bronobject als een ondiepe kopiëren , maar in tegenstelling tot vale kopiëren als het bronobject een verwijzing naar het object als velden heeft, wordt een replica van het object gemaakt door aan te roepen kloon methode.

Aanbevolen: