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

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

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

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

   ‫בתכונות מחלקה‪ ,‬כיוון שאנו רוצים שלכול עצם שניצור יהיו ערכים שונים‬
                                ‫לתכונות שלו )תכונה ‪ -‬מוסבר בעמודים הבאים(‪.‬‬

‫המסקנה היא שבבקרת גישה של תכונות מחלקה נשתמש ב ‪private‬‬
      ‫וכשנגיע לירושה נוכל להשתמש גם ב ‪ protected‬מטעמי נוחות‪.‬‬

                          ‫‪66‬‬

                                                      ‫כל הזכויות שמורות ל "‪"Devkills‬‬
   61   62   63   64   65   66   67   68   69   70   71