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

אג 4.9.2020 ו' - חזרה על ש.ב מחלקת Point, כתיבת מחלקת Person

 בכיתה

1. בדיקת ש.ב מחלקת Point.

2. צפייה ודיון על מצגת "מהו תכנות מונחה עצמים" (סעיף 20 ב- 'קישורים').

3. כתיבת מח' Person

    2 תכונות id, name מטיפוס מחרוזתי.

    2 בנאים, אחד שלא מקבל פרמטרים והשני שמקבל 2 פרמטרים (id, name).

    2 פעולות Get (אחת ל- id והשנייה ל- name).

    2 פעולות Set (אחת ל- id והשנייה ל- name).

     פעולת ToString לתיאור מצב האובייקט.

    יצירת אובייקטים מטיפוס Person

    צרו אובייקט p1 בעזרת הבנאי שלא מקבל פרמטרים.

    צרו אובייקט p2 בעזרת הבנאי שמקבל שני פרמטרים, שיהיו: "001" עבור ת.ז ו- "Mosh" עבור שם.

    הדפיסו את מצב שני האובייקטים באמצעות ToString.

    שנו את שם p1 להיות "Ploni".

    שנו את שם p2 להיות "Moshiko".

    שנו את ת.ז של p1 להיות "000001".

    שנו את ת.ז של p2 להיות "000002".

    הדפיסו את שמות שני האנשים, ורק את שמותיהם (באמצעות פע' Get).

    הדפיסו את מצב שני האובייקטים באמצעות ToString.

4. צפייה ודיון ב- "מצגת המחלקה חלק-1" (סעיף 30 בדף 'קישורים').

5. ההבדלים בין השיטה הבונה לשאר השיטות במחלקה (סעיף 50).

לבית

1. קראו שוב את שתי המצגות שראינו בשיעור, וודאו שאתם מבינים כל מלה וכל רעיון בהן,

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

2. קראו שוב ההסבר על ההבדל בין השיטה הבונה לשאר השיטות (סעיף 50).

3. בצעו את התרגיל CarProject drill01 ('קישורים' סעיף 55).

4. קראו את סעיף 60 בדף 'קישורים' - מהי תכונה סטטית. נסו להבין את העיקרון,

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


בהצלחה, רן.