Ce este copierea superficială și copierea profundă în Java?
Ce este copierea superficială și copierea profundă în Java?

Video: Ce este copierea superficială și copierea profundă în Java?

Video: Ce este copierea superficială și copierea profundă în Java?
Video: ㊙️𝐃𝐫. 𝐋𝐔𝐂𝐈𝐀𝐍 𝐆𝐇𝐄𝐎𝐑𝐆𝐇𝐄: 𝐆𝐞𝐧𝐞𝐭𝐢𝐜𝐚 𝐬𝐢 𝐄𝐩𝐢𝐠𝐞𝐧𝐞𝐭𝐢𝐜𝐚 - 𝐒𝐞𝐜𝐫𝐞𝐭𝐮𝐥 𝐋𝐨𝐧𝐠𝐞𝐯𝐢𝐭𝐚𝐭𝐢𝐢 (𝐩𝐚𝐫𝐭#𝟐) #Podcast Sez3, ep 35 2024, Noiembrie
Anonim

În copie superficială , numai câmpurile de tip de date primitiv sunt copiat în timp ce referinţele obiectelor nu sunt copiat . Copie adâncă implică copie a tipului de date primitiv, precum și referințe la obiect.

De asemenea, trebuie să știți ce este copierea superficială și profundă?

A copie superficială construiește un nou obiect compus și apoi (în măsura posibilului) inserează referințe în el la obiectele găsite în original. A copie adâncă construiește un nou obiect compus și apoi, recursiv, inserează copii în el a obiectelor găsite în original.

ce este clonarea superficială și profundă în Java? Orice modificări aduse clonat obiectul nu se va reflecta în obiectul original sau invers. Versiunea implicită a clonare metoda creează copie superficială a unui obiect. Copie superficială este de preferat dacă un obiect are doar câmpuri primitive. Copie adâncă este de preferat dacă un obiect are referințe la alte obiecte ca câmpuri.

În plus, ce este copierea superficială în Java?

A copie superficială este o copie a indicatorului de referință la obiect, în timp ce o adâncime copie este o copie a obiectului în sine. În Java , obiectele sunt păstrate în fundal, ceea ce interacționați în mod normal atunci când aveți de-a face cu obiectele sunt pointerii. Numele variabilelor indică spațiul de memorie al obiectului.

Ce este copierea profundă în clonare?

Deep Copy . The copie adâncă a unui obiect va avea un exact copie din toate câmpurile obiectului sursă ca o mică adâncime copie , dar spre deosebire de sallow copie dacă obiectul sursă are vreo referință la obiect ca câmpuri, atunci o replică a obiectului este creată prin apelare clonare metodă.

Recomandat: