דילוג לתוכן הראשי

חוף אשכול ב', כל הכיתה, יום ה' 11.1.22 - אשכול א' יתרגלו תר' בגרות ראשון, אשכול ב' - השלמת חומר משבוע שעבר

בכיתה

תרגילים חדשים עבור התלמדים שהגיעו בשבוע שעבר (קפסולה א')

* בדיקת UpcastingNDowncasting drill03 מענה על שאלות לגביו.

* תרגיל 17 מבגרות 2021 חלק I מתוך III (ס' 440).

לימוד החומר משבוע שעבר עבור התלמידים שלא הגיעו (עבור קפסולה ב')

1. סיום מצגת-III - 'הדגמת ממשקים ב- BetterRentalProject' - שקפים חדשים.

2. מענה על שאלות התלמידים בקשר לתרגילי BetterRentalProject drill01/drill02.

3. תרגילי כיתה: BetterRentalProject - drill03

3. הסבר על Upcasting & Downcasting:
    (תואם למה שתורגל בכיתה בשבועיים האחרונים)    
    א. ייחוס מטיפוס מחלקת אב יכול להפנות לאובייקט מטיפוס מחלקת בן, כיוון שאב יכול "להכיל" בן.
    ב. ייחוס מטיפוס מחלקת אב אינו-יכול לגשת לאלמנטים הנמצאים באובייקט ממחלקת בן
        (למעט לפעולות override היורשות ממנו, בזכות מנגנון ה- virtual).
    ג. ייחוס מטיפוס מחלקת בן יכול לגשת לאלמנטים הנמצאים במחלקת אב, כיוון שהוא יורש אותם.
    ד. ייחוס מטיפוס מחלקת בן אינו-יכול להפנות לאובייקט מטיפוס מחלקת אב, כיוון שבן לא יכול "להכיל" אב.

2. תרגילי כיתה
    UpcastingNDowncasting - drill01 (המרה כלפי מעלה וכלפי מטה) כאן (מופיע גם בס' 410)
    UpcastingNDowncasting - drill02 (המרה כלפי מעלה וכלפי מטה) כאן (מופיע גם בס' 420)
    UpcastingNDowncasting - drill03 (המרה כלפי מעלה וכלפי מטה) כאן (מופיע גם בס' 430)

    הערה למתרגלים מהבית:
    לאחר שאתם עונים על השאלות ב- 3 התרגילים הראשונים בנושא ההמרות,
    הקלידו את הקוד (את המחלקות ואת ה- Main) בפרויקט שתיצרו ב- Visual Studio, ובדקו איפה עניתם נכון
    ואיפה לא, וודאו שאתם מבינים את הטעויות, אם היו. הכינו שאלותיכם בנושא לשיעור הבא.

לבית

1. מי שלא סיים התרגילים בכיתה, יש לסיימם בבית (drill01, drill02, drill03).

    הכינו שאלותיכם לשיעור הבא

בשיעור הבא

1. מענה על שאלות המצגת "ממשקים לעומק".

2. מענה על שאלות ש.ב. 

3. שאלה ראשונה מהבגרות.