Page 42 - תכנות בשפת ג'אווה חלק א
P. 42
חיצונית/פנימית
פעולה חיצונית:
ערכים
להעביר
בקרת גישה טיפוס הערך שיוחזר שם הפעולה
מבנה פעולה חיצונית:
בקרת גישה :הגבלת הגישה לפונקציה במחלקה על ידי שימוש באחת
מארבע מילות מפתח בשפה:
- privateהגישה מותרת רק לפונקציות של המחלקה עצמה.
- protectedהגישה מותרת גם לפונקציות היורשות את המחלקה.
- packageהגישה מותרת לכל הפונקציות ששייכות למחלקות שבאותה
חבילה כמו המחלקה שלנו)אפשרות זו היא ברירת מחדל(.
- publicהגישה מותרת לכל פונקציה שהיא.
חיצונית/פנימית :הוספה של מילת המפתח staticלפעולה תהפוך אותה
לחיצונית)נלמד בהמשך את ההבדל בין השניים ואת משמעות המילה(.
טיפוס הערך שיוחזר :במידה ונרשום ,voidנכריז על הפונקציה כלא
מחזירה ערך .אחרת נרשום את הטיפוס של הערך שאותו נרצה להחזיר,
ונחזיר את הערך על ידי הפקודה )returnניתן להחזיר רק ערך אחד בלבד(.
שם הפעולה :שם הפעולה יכתב בצורת .camelUpperCaseעל מנת לזמן
את הפעולה נשתמש בשמה.
ערכים להעביר :יכתבו בסוגריים לאחר השם ,טיפוס הערך שיועבר ואחריו
שמו)השם של משתנה שיועבר בפעולה לא חייב להיות זהה לשמו של
המשתנה שבו יהיה שימוש בפעולה(.
42
כל הזכויות שמורות ל ""Devkills