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

המנהלים: TA_nimrod, TA_Adi, TA_Igor

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

הודעהעל ידי michal cohen » 00:30 22/01/2010

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

אם מישהו יודע מה פשר העניין אני אשמח לקרוא :)
תודה
michal cohen
 
הודעות: 87
הצטרף: 19:04 11/11/2009

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

הודעהעל ידי Raz.A » 00:39 22/01/2010

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

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

הודעהעל ידי efrat » 00:47 22/01/2010

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

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


סעיף 15: במחלקה B יש משתנה סטטי בשם b. ניתן לגשת למשתנה סטטי ע"י שם המחלקה נקודה שם המשתנה כמו בתרגיל, מבלי ליצור משתנה מסוג מחלקה זו.
efrat
 
הודעות: 33
הצטרף: 00:01 25/10/2009

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

הודעהעל ידי michal cohen » 01:08 22/01/2010

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

מביך קצת לשאול את זה יומיים לפני המבחן אבל זה מה יש :)
michal cohen
 
הודעות: 87
הצטרף: 19:04 11/11/2009

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
בר כהן
 
הודעות: 146
הצטרף: 18:24 22/10/2009

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

הודעהעל ידי efrat » 01:24 22/01/2010

אין בעד מה :)

michal cohen כתב:יש עוד משהו חשוב שצריך לדעת על משתנים סטטים? מה המשמעות שלהם? יש להם התנהגות שונה חוץ ממה שכתבת? מתי משתמשים בהם? מה המטרה שלהם?


בסוף הרצאה 17 (תורידי אותה מפה ולא מ UNICLASS. היא חלקית שם) יש הסבר על סטטי.
efrat
 
הודעות: 33
הצטרף: 00:01 25/10/2009

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

הודעהעל ידי yairyog » 23:48 23/01/2010

שמתם לב שבמבחן הזה באותה שאלה (5) כל קשר בין קובץ השאלות לקובץ התשובות מקרי בהחלט?

התשובות אומנם שם אבל הסדר של הסעיפים שונה לגמרי
בשאלות כמו
c=e e=c זה ממש מבלבל
yairyog
 
הודעות: 39
הצטרף: 08:34 12/11/2009


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

מי מחובר

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