Çfarë është kopjimi i cekët dhe kopjimi i thellë në Java?
Çfarë është kopjimi i cekët dhe kopjimi i thellë në Java?

Video: Çfarë është kopjimi i cekët dhe kopjimi i thellë në Java?

Video: Çfarë është kopjimi i cekët dhe kopjimi i thellë në Java?
Video: Supersection Week 1 2024, Nëntor
Anonim

Në kopje e cekët , janë vetëm fushat e tipit primitiv të të dhënave e kopjuar ndërsa referencat e objekteve nuk janë e kopjuar . Kopje e thellë përfshin kopje të tipit primitiv të të dhënave si dhe referencave të objekteve.

Gjithashtu duhet ditur, çfarë është kopja e cekët dhe e thellë?

A kopje e cekët ndërton një objekt të ri të përbërë dhe më pas (për aq sa është e mundur) fut në të referenca për objektet që gjenden në origjinal. A kopje e thellë ndërton një objekt të ri të përbërë dhe më pas, në mënyrë rekursive, fut kopje në të nga objektet e gjetura në origjinal.

çfarë është klonimi i cekët dhe i thellë në Java? Çdo ndryshim i bërë në e klonuar objekti nuk do të pasqyrohet në objektin origjinal ose anasjelltas. Versioni i parazgjedhur i klon Metoda krijon kopje e cekët të një objekti. Kopje e cekët preferohet nëse një objekt ka vetëm fusha primitive. Kopje e thellë preferohet nëse një objekt ka referenca për objekte të tjera si fusha.

Përveç kësaj, çfarë është kopja e cekët në Java?

A kopje e cekët Eshte nje kopje i treguesit të referencës për objektin, ndërsa një i thellë kopje Eshte nje kopje të vetë objektit. Në Java , objektet mbahen në sfond, ajo me të cilën normalisht ndërveproni kur merreni me objektet janë treguesit. Emrat e variablave tregojnë hapësirën e memories së objektit.

Çfarë është kopjimi i thellë në klonim?

Kopje e thellë . Të kopje e thellë e një objekti do të ketë një të saktë kopje e të gjitha fushave të objektit burimor si një cekët kopje , por ndryshe nga sallow kopje nëse objekti burim ka ndonjë referencë për objektin si fusha, atëherë një kopje e objektit krijohet duke thirrur klon metodë.

Recommended: