לצוות הקורס

מנהל: The Architect

לצוות הקורס

הודעהעל ידי vogel » 00:07 17/03/2009

שלום,

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

תודה.
vogel
 
הודעות: 23
הצטרף: 09:06 25/12/2008

הודעהעל ידי The Architect » 00:39 17/03/2009

שדה ציבורי באותו שם במחלקה היורשת פשוט יסתיר את השדה במחלקת האב. עדיין יהיה ניתן לגשת לשדה במחלקת האב מתוך מתודות במחלקה היורשת באמצעות אופרטור super.
צוות מבוא למדעי המחשב (מתרגל)
The Architect
 
הודעות: 179
הצטרף: 09:25 09/08/2007

ראינו

הודעהעל ידי eladtam » 00:39 17/03/2009

בתרגול ראינו דוגמא לשדה ציבורי של הבן שזהה לשדה ציבורי של האב

זה נקרא shadowing וזה אומר שהשדה של הבן מסתיר את השדה של האב.
לכן אם יש קריאה לשדה ממחלקת הבן מסתכלים על השדה של הבן.
אם הקריאה ממחלקת האב אז מסתכלים על השדה של האב.
eladtam
 
הודעות: 56
הצטרף: 21:50 21/12/2008

הודעהעל ידי TA_nimrod » 14:25 17/03/2009

דבר זה גם מופיע בכל השאלות מהשנים האחרונות, ככה שהפעם הראשונה שראיתם את זה היא
לא במבחן !
צוות הקורס (מתרגל)
TA_nimrod
 
הודעות: 196
הצטרף: 00:07 17/11/2008

באיזה תרגול?

הודעהעל ידי ariels » 20:17 22/03/2009

באיזה תרגול הסבירו על דריסת שדות? בתרגול 11 מוזכר שהם אינם נדרסים אבל לא מה כן קורה..
ariels
 
הודעות: 25
הצטרף: 22:02 25/11/2008


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

מי מחובר

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