פורסם 2013 בדצמבר 1011 שנים יש לי את השאלה הבאה:נתונות 3 מחלקות B, A ו- C כאשר מחלקה B יורשת מהמחלקה A והמחלקה C יורשתמהמחלקה B. כמו כן נתון שלמחלקה A מוגדרת התכונה x . כל המחלקות נמצאות באותופרויקט.האם יש גישה מתוך הקוד של המחלקה C לתכונה x של המחלקה ?Aסמנו מה נכון מהמשפטים הבאים:א. מתוך המחלקה C אין גישה לתכונות של המחלקה A אפילו אם הם מוגדרות כ- protectedמכיוון שמדובר בשתי רמות של ירושהב. יש גישה רק בתנאי שהתכונה x במחלקה A מוגדרת כ- protected או defaultג. יש גישה לתכונה x של המחלקה A ע"י הפקודה super.super._xד. יש גישה בכל מקרה מכיוון שהמחלקה C יורשת בעקיפין מהמחלקה Aבעיקרון התשובה הנכונה היא ב' אבל רשום יש גישה רק בתנאי שהתכונה x במחלקה A מוגדרת כ- protected או default אבל אין איזכור ל-public שאז זה גם כן עובד כמובן אז אני מתלבט - אולי זה טעות בשאלה או שהשמיטו את public כי אזי התשובה ברורוה ?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.