ערכתי לאחרונה בתאריך 18.05.10 בשעה 02:26 בברכה, Yariv-H
במידה ואני זוכר נכון.
כרגע יש לך מופע בזכרון בשם B שהוא מאתחל על ידי סירקל
אבל המצביע שלו הוא BASEבמידה ויש לך את אותו השם של המתודה ב BASE וגם ב CIRCLE אין לך שום בעייה להשתמש במתודה כי זה ילך למתודה שנמצאת הכי נמוך בעץ של ההיררכיה.
במידה ויש לך מתודה ב סירקל שלא קיימת ב BASE
אתה חייב לעשות CASTING
עכשיו המטרה של הקאסטיג היא להמנע מ שגיאת קומפילציה.
נניח ש מתודה XXX קיימת ב סירקל ולא קיימת ב BASE
ורשמת
הקומפיילר במהלך הקומפילציה ילך למחלקה שמצביעה לך על B שבמקרה הזה היא BASE ויחפש את המתודה XXX
כמובן שהוא לא ימצא אותה ואז תיהיה שגיאה...
על ידי ה קאסטינג אתה "מאשר בעקיפין" את הקומפילציה ואומר לו "אל תדאג המתודה קיימת".
זה אם אני זוכר נכון..
