5 תשובות
getters & setters מיועדים לשימוש בתוך המחלקה כדי להגביל את הגישה הישירה למשתנים.
בתוך המחלקה אפשר לגשת ישירות למשתנים.
אם יש פעולת עדכון מיוחדת אז כן עדיף לקרוא לפונקציה כדי למנוע קוד כפול.
שואל השאלה:
אז עדיף להשתמש בהם תמיד?
או שבכלל לא אלא אם כן רוצים לשנות ערך של תכונה דרך set?
אנונימית
בתוך המחלקה אין צורך להשתמש בהם לרוב, מחוץ למחלקה להשתמש רק בהם
שואל השאלה:
כן בטח בפעולה הראשית חייב
אנונימית
בתוך המחלקה עדיף חד משמעית
אחרת אין בהם שום מטרה אם הם מחוץ למחלקה כל אחד יכול לגשת מהmain