חוף 26.5.2020 ג' שיעור VI מערך אובייקטים ומח' Teacher

ב- Zoom
1. תרגיל מערך אובייקטים באמצעות מחלקת מורה (Teacher).
2. תרגול חי (תרגול על דף בבית, כל פעם תלמיד אחר אומר מה כתב):
    א. יצירת תכונות המחלקה.
    ב. יצירת בנאי.
    ג. יצירת פעולות Get/Set.
    ד. יצירת הפעולה ToString.
3. יצירת אובייקטים ממחלקת Teacher.
4. יצירת מערך מורים.
5. הדפסת כל המורים במערך.
6. מה קורה כאשר באחד מתאי מערך האובייקטים קיים ערך ברירת המחדל null?
    מה מומלץ לעשות במקרה כזה בתוך גוף הלולאה?
7. תזכורת המהות ואופן השימוש ב- this. מתי חובה, מתי רשות.

לבית
1. תרגיל מערך עצמים
    בצעו "תרגיל מערך אובייקטים באמצעות מחלקת Teacher".
    (דף 'קישורים' סעיף 760).
2. דעו לענות על השאלות הבאות
    א. this
        * לשם מה קיימת מלת המפתח this.
        * מתי חייבים להשתמש ב- this?
        * מתי יכולים להשתמש ב- this, אך לא חייבים?
        * האם קיים נוהג של שימוש ב- this בכל פעם שיכולים לעשות זאת? מדוע?
    ב. בנאים
        * מהו בנאי?
        * מה מטרתו?
        * מה הוא עושה?
        * האם הוא מחזיר משהו?
        * מה השם שניתן לבנאי?
        * מדוע בנאי לא מחזיר void?
    ג. מערך אובייקטים
        * האם ניתן לעבור על מערך המורים ולהדפיס את שמותיהם הפרטיים בלבד?
        * האם חובה לעבור עם לולאה על כל מערך האובייקטים, או שניתן גם לעבור רק על חלק ממנו?
        *מתי נרצה לעבור רק על חלק ממערך העצמים?
        * מה קורה אם מנסים להפעיל את הפעולה ToString (או כל פעולה אחרת) על תא במערך
           שמכיל null?

להתראות בכיתה :)