שיעור 8: הסתרת מידע — המוסכמה _x
בשיעור 6 כל אחד יכל לכתוב acc.balance = -999 ולשבור את החשבון. היום נלמד את העיקרון שמונע את זה: אנקפסולציה — נתונים פנימיים מסומנים בקו תחתון, והעולם החיצון עובר דרך מתודות.
החדר האחורי של מסעדה: הלקוחות מזמינים דרך המלצר (מתודות) ולא נכנסים למטבח (_balance) לבשל לבד.
- אנקפסולציה
- איגוד הנתונים והפעולות במחלקה אחת, והסתרת הפרטים הפנימיים מאחורי מתודות.
- מוסכמת קו תחתון
- שם שמתחיל ב-_ (כמו _balance) מסמן: פנימי למחלקה — אל תיגעו מבחוץ.