האם יש בנאי העתקה ב-Java?
האם יש בנאי העתקה ב-Java?

וִידֵאוֹ: האם יש בנאי העתקה ב-Java?

וִידֵאוֹ: האם יש בנאי העתקה ב-Java?
וִידֵאוֹ: בנאי המחלקה Constructor 2024, נוֹבֶמבֶּר
Anonim

שם זה לא עותק בנאי ב-Java . עם זאת, אנחנו יכולים עותק הערכים מאובייקט אחד למשנהו כמו בונה העתקות ב-C++.

בהתאם, מה אתה מבין ב-Copy constructor ב-Java?

א בונה העתקות הוא בַּנַאִי שיוצר אובייקט חדש באמצעות אובייקט קיים מאותה מחלקה ומאתחל כל משתנה מופע של אובייקט חדש שנוצר עם משתני מופע תואמים של האובייקט הקיים המועברים כארגומנט.

בנוסף, איך יוצרים בנאי העתקות? העתק קונסטרוקטור ב-C++ העתק קונסטרוקטור הוא סוג של בַּנַאִי אשר רגילים אליו לִיצוֹר א עותק של אובייקט קיים כבר מסוג מחלקה. זה בדרך כלל בצורת X (X&), כאשר X הוא שם המחלקה. המהדר מספק ברירת מחדל העתק קונסטרוקטור לכל הכיתות.

לגבי זה, מהו בנאי העתקה עם דוגמה?

א בונה העתקות היא פונקציית איבר המאתחלת אובייקט באמצעות אובייקט אחר מאותה מחלקה. א בונה העתקות יש את אב הטיפוס הכללי הבא של הפונקציה: ClassName (const ClassName &old_obj); הבא הוא פשוט דוגמא שֶׁל בונה העתקות . #לִכלוֹל

מה עושה בנאי העתקות?

ה בונה העתקות הוא בַּנַאִי אשר יוצרת אובייקט על ידי אתחולו עם אובייקט מאותה מחלקה, אשר נוצרה בעבר. ה בונה העתקות משמש ל: אתחול אובייקט אחד מאובייקט אחר מאותו סוג. עותק אובייקט כדי להעביר אותו כארגומנט לפונקציה.

מוּמלָץ: