java- צריך עזרה בבנאי העתקה - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

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


Stoichkov

Recommended Posts

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

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

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

אחד מקבל שלושה ערכים שלמים וקובע את התאריך החדש (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

קישור לתוכן
שתף באתרים אחרים

ארכיון

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

×
  • צור חדש...