Page 75 - תכנות בשפת ג'אווה חלק א
P. 75

‫סיכום פרק ‪8‬‬

 ‫בפרק זה למדנו על השימוש בתכנות מונחה עצמים‪ ,‬סוגי המחלקות השונות‬
                    ‫וכיצד ניצור עצמים שונים ונשתמש בהם במחלקה הראשית‪.‬‬

                                                             ‫מושגים שלמדנו בפרק‪:‬‬
     ‫פעולה פנימית‪ :‬פעולה פנימית היא פעולה שקיימת בתוך מחלקה וניתן‬
‫לגשת אליה רק מתוך המחלקה‪ .‬פעולה זו תבוצע על עצם שנוצר מהמחלקה‬

                                                                       ‫שבה היא קיימת‪.‬‬

 ‫מחלקה סטטית‪ :‬מחלקה זו תשמש בתור מחלקת עזר‪ ,‬כלומר‪ ,‬על מנת לא‬
‫להעמיס על המחלקה הראשית בפעולות חיצוניות‪ ,‬נוכל לכתוב את הפעולות‬

    ‫החיצוניות במחלקה נפרדת ואז כשרצה להשתמש בהן רק נצטרך לזמנן‪.‬‬

     ‫מחלקת עצם‪ :‬נשתמש במחלקה זו על מנת ליצור עצמים שונים שנבנה‬
        ‫למטרת סיוע והקלה של ביצוע הפעולות שנצטרך‪ .‬מחלקה זו מורכבת‬
                                 ‫מתכונות‪ ,‬פעולה‪/‬פעולות בונות ופעולות נוספות‪.‬‬

  ‫תכונות‪ :‬למחלקה יהיו תכונות‪ ,‬שהן משתנים מטיפוסים שונים שיתארו את‬
                       ‫מבנה המחלקה‪ .‬את תכונות המחלקה נקבע לפי צורכנו‪.‬‬

        ‫פעולה בונה)‪ :(constructor‬למחלקה תהיה פעולה בונה או מספר‬
    ‫פעולות בונות‪ .‬הפעולה הבונה היא הפעולה אשר תזומן כאשר ניצור עצם‬
  ‫מהמחלקה‪ .‬בפעולה הבונה נגדיר את ערכי התכונות של המחלקה‪ .‬ערכים‬

     ‫אלו יועברו בזימון של הפעולה הבונה ונציב אותן בתכונות בתוך הפעולה‬
                                                                                  ‫הבונה‪.‬‬

                                                          ‫תרגיל ‪ - 24‬סיכום פרק ‪:8‬‬
‫כתוב מחלקה שתדמה את הטיפוס ‪ ,String‬כתוב בה את הפעולות הפנימיות‬

                       ‫שנלמדו בפרק המחרוזות והוסף פעולות נוספות כרצונך‪.‬‬

      ‫תוכלו למצוא דף עבודה בסופו של הספר שבעזרתו ניתן להמשיך‬
                                                          ‫לתרגל את הנלמד בפרק‪.‬‬

  ‫זהו סופו של הפרק השמיני בספר זה של שפת התכנות ג'אווה‪ ,‬ניתן לראות‬
        ‫שיעורים על פרק זה והסברים נוספים גם בערוץ היוטיוב שלנו ובאתר‪.‬‬

                           ‫‪75‬‬

                                                        ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   70   71   72   73   74   75   76   77   78   79   80