פורסם 2009 במרץ 416 שנים שלום אני די חדש בפורום הזה צריך עזרה בבנאי העתקהתודה לעוזרים.יש לי מחלקה שכתוב לי שאני צריך ליצור בה שני בנאייםאחד מקבל שלושה ערכים שלמים וקובע את התאריך החדש (day month year)והשני הוא בנאי העתקה המקבל תאריך ויוצר תאריך חדש שערכיו הם כמו אלו של התאריך שהתקבל כפרמטר.עכשיו אני פחות או יותר מבין מה זה בנאי העתקההשאלה שלי היא לשם מה יוצרים אותו ואיך יוצרים אותו?זה הבנאי שלי. public Date (int day, int month , int year ) { _day= day; _month = month; _year = year; }
פורסם 2009 במרץ 416 שנים בנאי העתקה זה בנאי שמקבל כפרמטר משתנה מהטיפוס של עצמו. כלומר:public Date(Date other) {}מה שהוא אמור לעשות זה להעתיק את הנתונים מ-other (אתה יכול לעשות את זה, לדוגמה, באמצעות קריאה לבנאי אחר, ע"י this).לשם מה יוצרים? כדי שתוכל להעתיק את האובייקט בקלות, כמובן. אם תרצה ליצור אובייקט תאריך חדש שזהה לאובייקט הקיים, זו הדרך לעשות זאת (יש עוד דרכים כמובן, כגון להגדיר פונקציית Clone).כאן יש דוגמה:http://www.javapractices.com/topic/TopicAction.do?Id=12
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.