קוויז 11 - שאלה 13

מנהלים: ta_gilad, mari

שלח תגובה
מור דקל
הודעות: 17
הצטרף: 15:32 22/10/2009

קוויז 11 - שאלה 13

שליחה על ידי מור דקל » 20:47 20/01/2010

בהשמה למשתנה C, עושים קאסטינג ל-D שיהיה C, למרות שבפועל זה לא יכול לקרות כי D יורש מB.
בעצם, אנחנו מתחייבים בפני הקומפיילר ש-D הוא סוג של C, אז זה אמור לעבור קופילציה ולהיכשל בזמן הריצה, לא?
(התשובה הנכונה בסופו של דבר הייתה NC...)

ta_gilad
הודעות: 34
הצטרף: 11:41 18/10/2009

Re: קוויז 11 - שאלה 13

שליחה על ידי ta_gilad » 23:22 22/01/2010

ברגע שמדובר בטיפוסים שאין ביניהם קשר הורשה, אז Casting נכשל כבר בשלב הקומפילציה. יש גבול כמה הבטחות הקומפיילר מוכן לקבל... :wink:
צוות הקורס - מתרגל

שלח תגובה

חזור אל “- מבוא לתכנות למערכות מידע”