דף 1 מתוך 1

שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 00:30 22/01/2010
על ידי michal cohen
http://www.cs.bgu.ac.il/~intro101/wiki. ... lution.pdf
בשאלה האחרונה עם כל הקאסטינגים והשגיאות ריצה וקומפילציה...
סעיפים 13 ו-15....
בסעיף 13 אני רואה שההדפסה היא לפי שיטה של B ולא של G. השאלה היא למה? החתימה אמנם נקבעת בקומפילציה ולכן תיקבע לפי הקאסטינג אבל בזמן ריצה הוא אמור לחפש מבחוץ פנימה ואז למצוא את השיטה קודם אצל G לא?
ב-15 לא ברור לי מי זה B? לא הגדירו משתנה כזה בכלל...

אם מישהו יודע מה פשר העניין אני אשמח לקרוא :)
תודה

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 00:39 22/01/2010
על ידי Raz.A
B הוא מחלקה - אבסטרקט
כמו בעבודה 5- היה אפשר לגשת ל getFitness של האינדיבידואל למרות שהוא היה גם מחלקה אבסטרקטית
אבל היה אפשר לגשת לשיטות הציבוריות שלו - בדומה כאן אפשר לגשת לשדה הציבורי b של B.
13-כשמנסים לגשת לשדה ציבורי בעזרת אופרטור השייכות (.) טיפוס המצביע קובע איזה שדה יבחר
באותו אופן כמו קודם, טיפוס המצביע הוא המחלקה האבסטרקטית B ולכן ה b שלה יודפס.
החיפוש מבחוץ פנימה נכון כשיש דריסה (בפולימורפיזם) ומדבר על שיטות ציבוריות ולא על שדות פנימיים.

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 00:47 22/01/2010
על ידי efrat
michal cohen כתב:http://www.cs.bgu.ac.il/~intro101/wiki. ... lution.pdf
בשאלה האחרונה עם כל הקאסטינגים והשגיאות ריצה וקומפילציה...
סעיפים 13 ו-15....
בסעיף 13 אני רואה שההדפסה היא לפי שיטה של B ולא של G. השאלה היא למה? החתימה אמנם נקבעת בקומפילציה ולכן תיקבע לפי הקאסטינג אבל בזמן ריצה הוא אמור לחפש מבחוץ פנימה ואז למצוא את השיטה קודם אצל G לא?
ב-15 לא ברור לי מי זה B? לא הגדירו משתנה כזה בכלל...

אם מישהו יודע מה פשר העניין אני אשמח לקרוא :)
תודה
סעיף 15: במחלקה B יש משתנה סטטי בשם b. ניתן לגשת למשתנה סטטי ע"י שם המחלקה נקודה שם המשתנה כמו בתרגיל, מבלי ליצור משתנה מסוג מחלקה זו.

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 01:08 22/01/2010
על ידי michal cohen
וואו - איזה נהדרים אתם!!!
מלא מלא תודה :)
רק עוד שאלה אחת על המשתנה הסטטי...
פשוט לא שמעתי על זה עד עכשיו משום מה (עופפתי בשיעור? לא נראה לי...)
בכל מקרה,
יש עוד משהו חשוב שצריך לדעת על משתנים סטטים? מה המשמעות שלהם? יש להם התנהגות שונה חוץ ממה שכתבת? מתי משתמשים בהם? מה המטרה שלהם?

מביך קצת לשאול את זה יומיים לפני המבחן אבל זה מה יש :)

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 01:22 22/01/2010
על ידי בר כהן
בגדול , זהו, משתנה סטטי הוא לא קשור לאוביקטים שנוצרים מאותה מחלקה, אלא הוא יחיד בלי קשר לכמה פעמים תעשי new למחלקה.
כמה לינקים שאולי יעזרו...
http://www.yvc.ac.il/ik/software@hu/class05.doc
http://www.allinterview.com/showanswers/2038.html

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 01:24 22/01/2010
על ידי efrat
אין בעד מה :)
michal cohen כתב: יש עוד משהו חשוב שצריך לדעת על משתנים סטטים? מה המשמעות שלהם? יש להם התנהגות שונה חוץ ממה שכתבת? מתי משתמשים בהם? מה המטרה שלהם?
בסוף הרצאה 17 (תורידי אותה מפה ולא מ UNICLASS. היא חלקית שם) יש הסבר על סטטי.

Re: שאלה עם מבחן 2008 סמסטר א' מועד ב'

נשלח: 23:48 23/01/2010
על ידי yairyog
שמתם לב שבמבחן הזה באותה שאלה (5) כל קשר בין קובץ השאלות לקובץ התשובות מקרי בהחלט?

התשובות אומנם שם אבל הסדר של הסעיפים שונה לגמרי
בשאלות כמו
c=e e=c זה ממש מבלבל