בכיתה
1. שרטוט עצמים
א. משמאל לחץ: טיפוס הייחוס ושם הייחוס, למשל:"One[] / arr" או "Student / s1".
ב. מימין לחץ: שרטוט האובייקט.
דוגמה1: מערך בגודל 5 מטיפוס One, ששם הייחוס אליו הוא arr,
באמצעות ההוראה ;One[] arr = new One[5] ייראה כך במעקב עצמים:
דוגמה2: עצם מטיפוס One בשם obj1 המפנה לעצם מהמחלקה היורשת Two,
באמצעות ההוראה ;()One obj1 = new Two, ייראה כך: ג. ההפניה/הייחוס/המצביע יימצאו בזיכרון ה- Stack או בזיכרון ה- Heap.
למשל, במקרה של תא במערך המפנה לעצם, ההפניה תהיה ב- Heap, כי המערך יושב שם.
במקרה של יצירת ייחוס ב- Main, הייחוס יימצא ב- Stack.
ד. ראו פתרון 'מעקב עצמים' של תרגיל 3 בעמ' 118 בספר כאן.(או בסעיף 460).
2. תרגילי השלמת שורות בעצים
א. תרגיל מבוא - פתרון בכיתה. 12 סעיפים (תרגיל מבוא כאן)
ב. מעבר על פתרונות תרגילי שורות חלק א' (תרגיל חלק א' כאן)
1. השלימו המעבר על דוגמת מעקב העצמים
ראו בסעיף 460.
2. השלמת שורות בעצים - תרגיל מבוא
וודאו שביצעתם אותו במחשב ושכל הפעולות שכתבתם תקינות.
3. השלמת שורות בעצמים - תרגיל חלק' א
וודאו שביצעתם אותו במחשב ושכל הפעולות שכתבתם תקינות.
4. השלמת שורות בצמים - תרגיל חלק ב'
וודאו שביצעתם את העמוד הראשון בלבד של התרגיל ושכל הפעולות שכתבתם תקינות.
5. עצים: ממשק המחלקה <BinNode<T
וניתוח הממשק שלה (ע' 162-168). וודאו שאתם מבינים את הממשק.
הכינו את שאלותיכם לקראת השיעור ביום ה' הקרוב.
בשיעורים הבאים
1. פתרון משותף בכיתה של תרגילי השלמת השורות.
2. תרגילים בנושאי עצים - כתיבת פעולות (לא בסגנון השלמת שורות).
3. תרגיל בגרות נוסף (שאלה בנושא הורשה, פולימורפיזם וממשקים).