الدرس 1, موضوع 1
في تقدم

B3L4T1: מחלקות ועצמים: הרחבה

מחלקות ועצמים: הרחבה


בשיעור הקודם הסתפקנו בכמה פעולות בסיסות שהוגדרו במחלקה, כמו פעולות העדכון set ופעולות האחזור get.

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

 פעולות היסוד המוכרות על עצמים

  • בניית עצם new

  • אחזור ערך תכונה get

  • קביעת ערך תכונה (עדכון) set

  • פעולות חישוביות

  • פעולות ליצירת מחרוזת כהכנה להדפסה כמו toString()

הערה:

get ו- set אינן מילים שמורות, אבל לרוב מתכנתים משתמשים במילים אלה.

 תרגיל כיתה

הגדר מחלקה בשם Point2D:

  • אשר מגדירה שתי הקואורדינטות של נקודה במישור X ו-Y.

  • המחלקה מגדירה פעולות עדכון (set) לשני משתנים הללו כל אחד בנפרד.

  • המחלקה מגדירה פעולות אחזור (get) לשני המשתנים.

  • המחלקה מגדירה פעולה שמחזירה מחרוזת של נתוני הנקודה בפורמט הזה: “P(3.5 , -4.3)”

כתוב תוכנית (פעולה ראשית) Main אשר:

  • מגדירה ובונה שני עצמים P1 ו- P2.

  • קולטת נתוני שתי נקודות P1 ו- P2 מלוח המקשים.

  • מעדכנת את תכונות (משתני) שני העצמים.

  • מדפיסה עם הודעה מתאימה את מחרוזת נתוני כל נקודה על המסך.

פתרון תרגיל הכיתה- המחלקה Point2D:

התוכנית הראשית Main:

 

מעבר לתרגילי חזרה – שיעור 4 | חזרה לדף השער – שיעור 4


דף השער – ספר 3 | תוכן העניינים–ספר 3