בכיתה
1. מענה על שאלות ש.ב
מענה על שאלות התלמידים לפתרונותיהם לשיעורי-הבית בנושא חזרה על מערכים.
2. base - זימון בנאי הנמצא במחלקת הבסיס הישירה
שימוש במלת-המפתח base לצורך זימון פעולה בחתימה זהה ממחלקת אב.
שימוש ב- base.base לצורך זימון פעולה בחתימה זהה במחלקת האב הנמצאת
שתי רמות מעל המחלקה הנוכחית.
3. this - למניעת שכפול קוד בין בנאים באותה המחלקה
שימוש במלת-המפתח this לשם מניעת שכפול קוד בתוך הבנאים במחלקה ספציפית.
4. חזרה - תרגול מערך אובייקטים
עבודה עם מערך אובייקטים ותרגול בכיתה: "ArraysNClasses" (סעיף 160).
יצירת אובייקטים מטיפוס Employee ושמירתם במערך. מעבר על מערך העובדים, הדפסת
פרטי העובדים, הפעלת פעולות Set/Get על אובייקטים מטיפוס עובד.
5. שלושה סוגים של תכונות במחלקה: תכונה-פרימיטיבית, טיפוס-מורכב, אוסף
* מחלקה רגילה המיועדת לאפשר יצירת אובייקטים מסוגה. למשל: Student, Person, Car.
* תכונה פרימיטיבית: int, double, char, bool וכו'.
* מחלקה יכולה להכיל תכונה מסוג 'טיפוס-מורכב'. למשל: מחלקת דלת מכילה אובייקט מטיפוס
מנעול.
מחלקת בית-ספר מכילה אובייקט מטיפוס Manager המהווה את מנהל בית-הספר.
* מחלקה יכולה להכיל תכונה המשמשת לשמירת אוסף. למשל, מחלקת Manager המכילה מערך
מטיפוס Worker.
6. הורשה-הכלה-פולימורפיזם
מושגי מבוא בקשר שבין הורשה-הכלה-פולימורפיזם (ראו סעיף 170).
א. הורשה בהקשר של is-a.
ב. הכלה - המשותף והשונה בינה לבין הורשה.
ג. פולימורפיזם - רב-צורתיות לשם זימון פעולה מתאימה במקרה של אוסף מטיפוס אב המכיל
אובייקטים ממחלקות נגזרות. למשל:
* ראינו בכיתה אוסף מטיפוס Person המכיל אובייקטים מטיפוס
Person, Worker, Student.
* ראינו שימוש ב- virtual בפעולה ToString אשר במחלקת הבסיס Person
וב- override בפעולה ToString אשר חתימה זהה במחלקות היורשות).
* בשיעור הבא נדון בהרחבה במקרה הספציפי של הפעולה ToString אשר מוגדרת
כ- virtual במחלקת השורש Object.
לבית
בין נושאי התרגיל:
* כתיבת פעולות נוספות בנושא מערכים (כמו בדיקה האם מערך ממוין).
* תרגיל משנה שעברה: מחלקת Food.
2. סרטוני 'מערך-עצמים'
היכנסו לדף 'וידאו' > בקטגוריית 'מערך עצמים' וצפו בסרטונים הבאים:
א. בסרטון 'מערך עצמים חלק 1'.
ב. בסרטון 'מערך עצמים חלק 2'.
1. מענה על שאלות ש.ב
מענה על שאלות התלמידים לפתרונותיהם לשיעורי-הבית בנושא חזרה על מערכים.
2. base - זימון בנאי הנמצא במחלקת הבסיס הישירה
שימוש במלת-המפתח base לצורך זימון פעולה בחתימה זהה ממחלקת אב.
שימוש ב- base.base לצורך זימון פעולה בחתימה זהה במחלקת האב הנמצאת
שתי רמות מעל המחלקה הנוכחית.
3. this - למניעת שכפול קוד בין בנאים באותה המחלקה
שימוש במלת-המפתח this לשם מניעת שכפול קוד בתוך הבנאים במחלקה ספציפית.
4. חזרה - תרגול מערך אובייקטים
עבודה עם מערך אובייקטים ותרגול בכיתה: "ArraysNClasses" (סעיף 160).
יצירת אובייקטים מטיפוס Employee ושמירתם במערך. מעבר על מערך העובדים, הדפסת
פרטי העובדים, הפעלת פעולות Set/Get על אובייקטים מטיפוס עובד.
5. שלושה סוגים של תכונות במחלקה: תכונה-פרימיטיבית, טיפוס-מורכב, אוסף
* מחלקה רגילה המיועדת לאפשר יצירת אובייקטים מסוגה. למשל: Student, Person, Car.
* תכונה פרימיטיבית: int, double, char, bool וכו'.
* מחלקה יכולה להכיל תכונה מסוג 'טיפוס-מורכב'. למשל: מחלקת דלת מכילה אובייקט מטיפוס
מנעול.
מחלקת בית-ספר מכילה אובייקט מטיפוס Manager המהווה את מנהל בית-הספר.
* מחלקה יכולה להכיל תכונה המשמשת לשמירת אוסף. למשל, מחלקת Manager המכילה מערך
מטיפוס Worker.
6. הורשה-הכלה-פולימורפיזם
מושגי מבוא בקשר שבין הורשה-הכלה-פולימורפיזם (ראו סעיף 170).
א. הורשה בהקשר של is-a.
ב. הכלה - המשותף והשונה בינה לבין הורשה.
ג. פולימורפיזם - רב-צורתיות לשם זימון פעולה מתאימה במקרה של אוסף מטיפוס אב המכיל
אובייקטים ממחלקות נגזרות. למשל:
* ראינו בכיתה אוסף מטיפוס Person המכיל אובייקטים מטיפוס
Person, Worker, Student.
* ראינו שימוש ב- virtual בפעולה ToString אשר במחלקת הבסיס Person
וב- override בפעולה ToString אשר חתימה זהה במחלקות היורשות).
* בשיעור הבא נדון בהרחבה במקרה הספציפי של הפעולה ToString אשר מוגדרת
כ- virtual במחלקת השורש Object.
לבית
1. תרגול מערכים
בצעו את תרגיל 'שיעור חזרה שני' (סעיף 150).בין נושאי התרגיל:
* כתיבת פעולות נוספות בנושא מערכים (כמו בדיקה האם מערך ממוין).
* תרגיל משנה שעברה: מחלקת Food.
2. סרטוני 'מערך-עצמים'
היכנסו לדף 'וידאו' > בקטגוריית 'מערך עצמים' וצפו בסרטונים הבאים:
א. בסרטון 'מערך עצמים חלק 1'.
ב. בסרטון 'מערך עצמים חלק 2'.
3. המשך שיעורי הבית יועלה לכאן עד ליום ו' הקרוב בחצות.
זכיתם. לא הועלו שיעורי בית עד יום ו' בחצות.
זכיתם. לא הועלו שיעורי בית עד יום ו' בחצות.