هل يوجد مُنشئ نسخ في Java؟
هل يوجد مُنشئ نسخ في Java؟

فيديو: هل يوجد مُنشئ نسخ في Java؟

فيديو: هل يوجد مُنشئ نسخ في Java؟
فيديو: Spring который Вы не замечали / Java Tech Talk [#springframework ] 2024, شهر نوفمبر
Anonim

هناك لا يوجد نسخة منشئ في جافا . ومع ذلك ، يمكننا ذلك ينسخ القيم من كائن إلى آخر مثل نسخة منشئ في C ++.

وفقًا لذلك ، ما الذي تفهمه بواسطة مُنشئ النسخ في Java؟

أ نسخة منشئ هو البناء ينشئ كائنًا جديدًا باستخدام كائن موجود من نفس الفئة ويهيئ كل متغير مثيل لكائن تم إنشاؤه حديثًا مع متغيرات مثيل مقابلة للكائن الحالي التي تم تمريرها كوسيطة.

بالإضافة إلى ذلك ، كيف يمكنك إنشاء مُنشئ نسخة؟ منشئ النسخ في C ++ منشئ النسخ هو نوع من البناء الذي اعتاد على يزيد أ ينسخ لكائن موجود بالفعل من نوع فئة. عادة ما يكون على شكل X (X &) ، حيث X هو اسم الفئة. يوفر المترجم الافتراضي منشئ النسخ لجميع الفئات.

بخصوص هذا ، ما هو مُنشئ النسخ بالمثال؟

أ نسخة منشئ هي وظيفة عضو تقوم بتهيئة كائن باستخدام كائن آخر من نفس الفئة. أ نسخة منشئ لديه النموذج الأولي التالي للوظيفة العامة: ClassName (const ClassName & old_obj) ؛ ما يلي بسيط مثال من نسخة منشئ . #يشمل

ماذا يفعل مُنشئ النسخ؟

ال نسخة منشئ هو البناء الذي يقوم بإنشاء كائن من خلال تهيئته مع كائن من نفس الفئة ، والذي تم إنشاؤه مسبقًا. ال نسخة منشئ تُستخدم في: تهيئة كائن واحد من كائن آخر من نفس النوع. ينسخ كائن لتمريره كوسيطة لوظيفة.

موصى به: