עבור לתוכן

java- צריך עזרה בבנאי העתקה

Featured Replies

פורסם

שלום אני די חדש בפורום הזה צריך עזרה בבנאי העתקה

תודה לעוזרים.

יש לי מחלקה שכתוב לי שאני צריך ליצור בה שני בנאיים

אחד מקבל שלושה ערכים שלמים וקובע את התאריך החדש (day month year)

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

עכשיו אני פחות או יותר מבין מה זה בנאי העתקה

השאלה שלי היא לשם מה יוצרים אותו ואיך יוצרים אותו?

זה הבנאי שלי.


public Date (int day, int month , int year ) {
_day= day;
_month = month;
_year = year;
}

פורסם

בנאי העתקה זה בנאי שמקבל כפרמטר משתנה מהטיפוס של עצמו. כלומר:

public Date(Date other) {

}

מה שהוא אמור לעשות זה להעתיק את הנתונים מ-other (אתה יכול לעשות את זה, לדוגמה, באמצעות קריאה לבנאי אחר, ע"י this).

לשם מה יוצרים? כדי שתוכל להעתיק את האובייקט בקלות, כמובן. אם תרצה ליצור אובייקט תאריך חדש שזהה לאובייקט הקיים, זו הדרך לעשות זאת (יש עוד דרכים כמובן, כגון להגדיר פונקציית Clone).

כאן יש דוגמה:

http://www.javapractices.com/topic/TopicAction.do?Id=12

פורסם
  • מחבר

אוקיי תודה רבה :hi: לך על ההסבר..

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים