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

‫חיצונית‪/‬פנימית‬

                                              ‫פעולה חיצונית‪:‬‬

                                                     ‫ערכים‬
                                                   ‫להעביר‬

‫בקרת גישה‬       ‫טיפוס‪ ‬הערך שיוחזר‬  ‫שם הפעולה‬

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

                                                   ‫מארבע מילות מפתח בשפה‪:‬‬
            ‫‪ - private‬הגישה מותרת רק לפונקציות של המחלקה עצמה‪.‬‬
      ‫‪ - protected‬הגישה מותרת גם לפונקציות היורשות את המחלקה‪.‬‬
‫‪ - package‬הגישה מותרת לכל הפונקציות ששייכות למחלקות שבאותה‬

                 ‫חבילה כמו המחלקה שלנו)אפשרות זו היא ברירת מחדל(‪.‬‬
                                ‫‪ - public‬הגישה מותרת לכל פונקציה שהיא‪.‬‬

‫חיצונית‪/‬פנימית‪ :‬הוספה של מילת המפתח ‪ static‬לפעולה תהפוך אותה‬
    ‫לחיצונית)נלמד בהמשך את ההבדל בין השניים ואת משמעות המילה(‪.‬‬

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

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

‫ערכים להעביר‪ :‬יכתבו בסוגריים לאחר השם‪ ,‬טיפוס הערך שיועבר ואחריו‬
       ‫שמו)השם של משתנה שיועבר בפעולה לא חייב להיות זהה לשמו של‬
                                             ‫המשתנה שבו יהיה שימוש בפעולה(‪.‬‬

                ‫‪42‬‬

                                ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   37   38   39   40   41   42   43   44   45   46   47