שאלה בקשר למבחן

מנהל: The Architect

שאלה בקשר למבחן

הודעהעל ידי ayalshimoni@walla.co.il » 15:53 12/03/2009

האם שאני כותב מחלקה שיורשת ממחלקה אחרת ואני כותב את הבנאי שלה האם הוא חייב להשתמש ב SUPER? או שלא ?
בלי קשר לכתיבת קוד נכונה כי אני מניח שהכי נכון זה להשתמש ב SUPER אבל האם המחלקה תתקמפל עם בנאי בלי שימוש ב SUPER ? או שתהייה שגיאת קומפילציה, או שתהייה שגיאה בזמן ריצה?

בבקשה תענו רק מי שמבין
ayalshimoni@walla.co.il
 
הודעות: 27
הצטרף: 21:29 07/12/2008

הודעהעל ידי ariels » 16:24 12/03/2009

במחלקה שיורשת ממחלקה אחרת, כל בנאי חייב להתחיל בשימוש בבנאי ממחלקת האב.
(...)SUPER כלומר שימוש בבנאי של מחלקת האב (המחלקה ממנה אתה יורש).
אם הבנאי לא יתחיל בבנאי של מחלקת האב שלך, אז התוכנה תפעיל בעצמה את הבנאי הריק של מחלקת האב. חשוב לשים לב, שאם במחלקת האב דרסת את הבנאי הריק, ובמחלקה היורשת לא כתבת SUPER בשורה הראשונה של הבנאי, תקבל שגיאת קומפילציה, כיוון שהתוכנה תנסה להפעיל את הבנאי הריק של מחלקת האב, והוא לא קיים (כי דרסת אותו).
להסבר נוסף עיין בתרוגל 10 שקפים 28-30
בהצלחה!
ariels
 
הודעות: 25
הצטרף: 22:02 25/11/2008


חזור אל - מבוא למדעי המחשב

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ואורח אחד

cron