בכיתה
1. שאלות ריענון כלליות לגבי מחלקת Main.
2. מחלקת Date - מענה על שאלות, בין היתר:
* תכונות המחלקה.
* בנאי המחלקה המקבל 3 פרמטרים.
* הפעולה ToString.
* פעולות אחזור (Get).
* פעילות שינוי (Set).
* יצירת עצם חדש מטיפוס מחלקת Date.
* שינוי ערך התכונה day באמצעות הפעולה SetDay.
לבית (ליום ד', ה- 5.10.22)
תרגילים להכנה במחשב
הערה: למי שהמחשב לא זמין, יכין התרגילים במלואם על דף.
1. תרגיל PersonProject drill01 (ס' 63).
2. תרגיל CarProject drill02 (ס' 75).
לקריאה
ודאו שהבנתם כל מלה בחומר הקריאה, הכינו דף עם שאלותיכם לשיעור הבא.
3. מהן פעולות סטטיות? (ס' 64).
4. מהו בנאי סטטי? (ס' 65).
5. חזרה על העמסת פעולות (ס' 70).
6. מהי תכונה סטטית והאם ניתן להגדיר תכונה כזו גם ב- Main (ס' 60).
בשיעור הבא (יום ה', 29.9.22)
1. המשך חזרה על שיעורי הבית בנושא DateTime (ס' 35)
* עוד על ההבדלים בין המחלקות DateTime לבין מחלקת Date שאתם כותבים.
* דרכים נוספות להוספת יום אחד בלבד לעצם נתון מטיפוס Date.
* ניתוח פעולות נוספות במחלקת Date בהתאם למה שהתבקשתם לכתוב בתרגיל.
(מלבד הפעולות ToString, Get, Set).
2. פעולות סטטיות בקצרה (עד היום לא הופיעו בבגרות שאלות בנושא זה)
* מתי כותבים פעולה סטטית במחלקה המיועדת לאפשר ליצור עצמים מסוגה?
* מהו ההבדל בין מחלקה שמאפשרת ליצור עצמים מסוגה לבין מחלקת שירות?
* כיצד ניתן לגשת מתוך ה- Main לפעולות סטטיות?
* פעולות Get/Set לתכונות סטטיות.
בשיעורים הבאים
מושגים בתקשורת בין עצמים
מהי תקשורת אל עצמים?
גישה או פנייה לתכונות ולשיטות של העצם. (למשל: ()s1.GetAvg).
מהי תקשורת פנימית תוך מחלקתית?
מתבצעת על-ידי קוד הכתוב בתוך המחלקה, פנייה אל התכונות והשיטות שבמחלקה,
כולל תכונות / שיטות בעלי הרשאת גישה private.
מהי תקשורת חיצונית אל המחלקה?
תקשורת המתבצעת מחוץ למחלקה, למשל: מתוך ה- Main, ומתוך עצם קיים
מסוג המחלקה, אל התכונות והשיטות שלה.
מהם עצמים מורכבים?
תכונה שהיא עצם. למשל: במחלקת Student התכונה הורה או מחנך (נפרט בהמשך).
מהם יחסים בין מחלקות?
ירושה. למשל: מחלקת Person ומחלקת Student (נפרט בהמשך).
דגשים לגבי התרגיל DateTime (ס' 35)
יצירת עצם
יצירת עצם מתבצעת תמיד מחוץ למחלקה ובאמצעות זימון אחד מבנאי המחלקה.
למשל: יצירת עצם תאריך ממחלקת Date.
פעולות מאחזרות Get
למשל: קבלת היום / החודש / השנה, קבלת השעה / הדקות / השניות....
פעולות קובעות Set
למשל: קביעת היום בחודש (במקום הערך הקודם).