חוף השרון יום ג' - ייצוג, כימוס, ToString ו- new

בכיתה
1. מהו ייצוג מחלקה - ייצוג המחלקה = תכונות המחלקה, אין גישה אליהן מחוץ למחלקה,
    כי הגדרת ההרשאה שלהן היא private)

2. מהו עיקרון הכימוס - המחלקה היא כמו כמוסה.
    אין גישה מבחוץ אל האלמנטים שבמחלקה (תכונות/פעולות) המוגדרים כ- private.
    יש גישה מבחוץ אך ורק אל האלמנטים שבמחלקה המוגדרים כ- public.

3. הפעולה ToString - פעולה זו קיימת בכל מחלקה, וזאת על פי כללי המתודולוגיה של תכנות מונחה עצמים.
    מטרת הפעולה להחזיר מחרוזת המתארת את ערכי תכונות המחלקה של האובייקט עליו הופעלה ToString.

4. שתי שיטות לבניית עצם המכיל כתכונה עצם נוסף.
    לדוגמה: נבנה מעגל חדש שלו 2 תכונות: מרכז (מטיפוס Point) ורדיוס (מטיפוס double):

    שיטה1:
        יצירת נקודה: להלן שורת קוד שמטרתה ליצור אובייקט נקודה חדש בשם p1:
    Point p1 = new Point (10 , 20) ;

        יצירת מעגל: להלן שורת קוד שמטרתה ליצור מעגל חדש c1 שמרכזו הוא הנקודה הקיימת p1:
    Circle c1 = new Circle (p1 , 5) ;
       הערה: בהמשך הקוד, אם יהיה צורך, ניתן לגשת ל- p1 ללא קשר ל- c1.

    שיטה 2:
        יצירת מעגל ונקודה: להלן שורת קוד שמטרתה ליצור מעגל חדש c2, תוך יצירת נקודה חדש עבור תכונת המרכז שלו:
   Circle c2 = new Circle (new Point(11,22) , 6) ;

        הערה: הגישה לנקודה (11,22) תהיה דרך האובייקט c2 בלבד, שכן נקודה זו נוצרה בעת בניית c2, בלי לשמור את
        ההפניה אליה בתוך משתנה.

לבית
1. תרגיל בנושא מחלקת תאריך Date (סעיף 480 בדף 'קישורים')
2. תרגיל בנושא מחלקת מלבן Rectangle (סעיף 490 בדף 'קישורים')

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

תגובות