וכל הרעיון בקופי זה שאתה מקבל תאריך חיצוני ומעדכן את האלמנט החדש להיות השדות שלו.
כלומר, נגיד תוכנית חיצונית מקבלת דבר כזה:
public Date funn (Date d){ Date newDate = new Date(d); return newDate; }
|
אז מה שקרה בעצם זה שהשתמש בקונסטרקטור שמקבל דייט חיצוניתהקונסטרקטור עצמו מבצע דבר כזה:
public Date(Date d) { Year = d.Year; Month = d.Month; Day = d.Day; }
|
בברכה,
עידן