פתרון לא נכון במבחן 2007/א מועד א

מנהל: The Architect

נעול
כחול
הודעות: 34
הצטרף: 23:45 25/11/2008

פתרון לא נכון במבחן 2007/א מועד א

שליחה על ידי כחול » 11:29 12/03/2009

בשאלה 2ב התשובה לא יכולה להיות נכונה.
מתקיימת שם פניה כך:

קוד: בחירת הכל

Link lOtherLink = llOther.m_lHead;
דבר שאינו חוקי מכיוון ש-m_lHead מוגדר פרטי:

קוד: בחירת הכל

private Link m_lHead;
כך שאין בכלל פתרון לשאלה הזו.

eliran
הודעות: 57
הצטרף: 15:07 09/12/2008

שליחה על ידי eliran » 12:04 12/03/2009

זה שאלה 1ב לא 2ב לפי מה שראיתי
וזה ש private Link m_lHead; מוגדר כפרטי
מתוך המחלקה LinkedList אפשר לגשת אליו מבחוץ אי אפשר
לכן השורה
Link lOtherLink = llOther.m_lHead;
תקינה מכיוון והיא ניגשת לprivate מתוך המחלקה

כחול
הודעות: 34
הצטרף: 23:45 25/11/2008

שליחה על ידי כחול » 12:13 12/03/2009

נכון טעיתי 2ב.

אנחנו לא ניגשים אליו בתוך המחלקה.
אנחנו ניגשים מתוך המחלקה this אל מחלקה אחרת llOther ושם ניגשים לשדה פרטי שלה.

כחול
הודעות: 34
הצטרף: 23:45 25/11/2008

שליחה על ידי כחול » 11:56 13/03/2009

נכון, אבל אנחנו ניגשים לשדה פרטי שלא בתוך אותה המחלקה כך שאנו לא יכולים לראות אותו.

נעול

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