בכיתה
1.9.2026 יום ג'
משתנה סטטי
1. מהו משתנה סטטי (ס' 60).
2. יצירת מונה עבור כמות העצמים שנוצרו עד כה מרגע ריצת התוכנית.
1. מהו משתנה סטטי (ס' 60).
2. יצירת מונה עבור כמות העצמים שנוצרו עד כה מרגע ריצת התוכנית.
4.9.2026 יום ו'
תרגול בכיתה: StudentsProject - drill01
1. יצירת פרויקט חדש ובו מחלקת Student.
2. יצירת תכונות, בנאים, פעולות Get/Set ופעולת ToString.
3. יצירת 3 עצמים מטיפוס Student.
4. יצירת מערך סטודנטים בגודל 3 והשמת 3 ייחוסי הסטודנטים בו.
5. הדפסת הציונים בלבד (ובשורה אחת) של 3 הסטודנטים.
6. לולאה המדפיסה את פרטי כל 3 הסטודנטים.
מלות-מפתח
1. readonly (ס' 97).
2. const (ס' 95).
3. this (ס' 100).
בנאים
1. ההבדל בין פעולה בונה לבין פעולה רגילה (ס' 50).
2. העברת פרמטרים בין בנאים (ס' 52-53).
3. בנאי מאסטר.
4. גלגול פרמטרים (ס' 113)
* מהו גלגול פרמטרים.
* העברת פרמטרים לבנאים קודמים (D.R.Y).
* העברת פרמטרים לבנאים הבאים (D.R.Y).
5. פעולות סטטיות (ס' 64), בנאי סטטי (ס' 65).
2. יצירת תכונות, בנאים, פעולות Get/Set ופעולת ToString.
3. יצירת 3 עצמים מטיפוס Student.
4. יצירת מערך סטודנטים בגודל 3 והשמת 3 ייחוסי הסטודנטים בו.
5. הדפסת הציונים בלבד (ובשורה אחת) של 3 הסטודנטים.
6. לולאה המדפיסה את פרטי כל 3 הסטודנטים.
מלות-מפתח
1. readonly (ס' 97).
2. const (ס' 95).
3. this (ס' 100).
בנאים
1. ההבדל בין פעולה בונה לבין פעולה רגילה (ס' 50).
2. העברת פרמטרים בין בנאים (ס' 52-53).
3. בנאי מאסטר.
4. גלגול פרמטרים (ס' 113)
* מהו גלגול פרמטרים.
* העברת פרמטרים לבנאים קודמים (D.R.Y).
* העברת פרמטרים לבנאים הבאים (D.R.Y).
5. פעולות סטטיות (ס' 64), בנאי סטטי (ס' 65).
עד סוף ספטמבר 2026
פעולות override
1. בכותרת הפעולה ToString קיימת מלת-המפתח override.
2. המשמעות: הסתרת הכתובת של הפעולות (בעלות החתימה הזהה) שבמחלקות האב,
בכדי שבזמן ריצה תבוצע בהכרח הפעולה הנוכחית.
3. באלו נסיבות מחיקת מלת-המפתח override מכותרת הפעולה לא תשנה
את עצם העובדה שהפעולה הנוכחית היא זו שתבוצע בזמן ריצה.
4. מה שלמדנו לגבי override הוא למעשה מבוא לפולימורפיזם, עליו נרחיב בהמשך.
2. המשמעות: הסתרת הכתובת של הפעולות (בעלות החתימה הזהה) שבמחלקות האב,
בכדי שבזמן ריצה תבוצע בהכרח הפעולה הנוכחית.
3. באלו נסיבות מחיקת מלת-המפתח override מכותרת הפעולה לא תשנה
את עצם העובדה שהפעולה הנוכחית היא זו שתבוצע בזמן ריצה.
4. מה שלמדנו לגבי override הוא למעשה מבוא לפולימורפיזם, עליו נרחיב בהמשך.
פעולות Get/Set
1. הוספת תנאים (ס' 102).
למשל:
למשל:
Get: החזרת הערך של price בתוספת מע"מ.
Set: בדיקת חוקיות הציון שהפעולה מקבלת כפרמטר.
Set: בדיקת חוקיות הציון שהפעולה מקבלת כפרמטר.
הורשה (לקריאה)
1. מצגת1 (מבוא להורשה) - ס' 105.
2. מצגת2 (הורשה - דוגמה ראשונה) - ס' 108.
2. מצגת2 (הורשה - דוגמה ראשונה) - ס' 108.
לבית
ש.ב לשיעור הראשון שלאחר חופשת סוכות
1. דף 'קישורים'
א. קראו את כל הסעיפים המתחילים ב- 'הסבר' מסעיף 50 עד סעיף 113.
ב. בצעו את 5 תרגילי CarProject (ס' 55, 75, 98, 103, 104).
ג. בצעו את תרגיל AnimalProject - drill01 (ס' 110).
ד. בצעו את תרגיל CollageProject (ס' 114).
2. החומר למבחן
א. הנחיות לקראת המבחן הראשון + מבנה המבחן כאן.
ב ה צ ל ח ה.
בשיעורים הבאים1. שרטוט מצב העצמים בזיכרון.
2. הורשה: הרשאות הגישה private vs protected.
3. מהו ממשק המחלקה.
4. מערך עצמים.
1. שרטוט מצב העצמים בזיכרון.
2. הורשה: הרשאות הגישה private vs protected.
3. מהו ממשק המחלקה.
4. מערך עצמים.
2. הורשה: הרשאות הגישה private vs protected.
3. מהו ממשק המחלקה.
4. מערך עצמים.