Java'da sığ kopya ve derin kopya nedir?
Java'da sığ kopya ve derin kopya nedir?

Video: Java'da sığ kopya ve derin kopya nedir?

Video: Java'da sığ kopya ve derin kopya nedir?
Video: Object Sınıfı (klonlama,derin ve sığ kopyalama,equals,toString) Java Eğitim 6 2024, Mart
Anonim

İçinde sığ kopya , yalnızca ilkel veri türündeki alanlar kopyalanmış nesneler referansları değilken kopyalanmış . Derin kopya içerir kopyalamak ilkel veri türünün yanı sıra objet referansları.

Ayrıca bilmek, sığ ve derin kopya nedir?

A sığ kopya yeni bir bileşik nesne oluşturur ve ardından (mümkün olduğu ölçüde) orijinalde bulunan nesnelere referanslar ekler. A derin kopya yeni bir bileşik nesne oluşturur ve ardından yinelemeli olarak ekler kopyalar orijinalde bulunan nesnelerin içine.

Java'da sığ ve derin klonlama nedir? Yapılan herhangi bir değişiklik klonlanmış nesne orijinal nesneye yansıtılmayacaktır veya bunun tersi de geçerlidir. Varsayılan sürüm klon yöntem oluşturur sığ kopya bir nesnenin. sığ kopya bir nesnenin yalnızca ilkel alanları varsa tercih edilir. Derin kopya bir nesnenin alan olarak diğer nesnelere referansları varsa tercih edilir.

Ayrıca, Java'da sığ kopya nedir?

A sığ kopya bir kopyalamak nesneye referans işaretçisinin, derin bir kopyalamak bir kopyalamak nesnenin kendisinden. İçinde Java , nesneler arka planda tutulur, nesnelerle uğraşırken normalde etkileşimde bulunduğunuz şey işaretçilerdir. Değişken isimleri, nesnenin hafıza alanını gösterir.

Klonlamada derin kopya nedir?

Derin Kopya . NS derin kopya bir nesnenin kesin bir kopyalamak sığ bir nesne gibi kaynak nesnenin tüm alanlarının kopyalamak ama sallow'un aksine kopyalamak kaynak nesnenin alan olarak nesneye herhangi bir başvurusu varsa, çağrılarak nesnenin bir kopyası oluşturulur. klon yöntem.

Önerilen: