ݺߣ

ݺߣShare a Scribd company logo
ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה
‫גישה‬ ‫מצייני‬–‫חשיפה‬ ‫רמת‬–Encapsulation–Access Modifiers
‫ב‬ ‫לשימוש‬ ‫היכולת‬ ‫את‬ ‫ברשותנו‬ ‫יש‬ ‫כך‬ ‫לשם‬ .‫החיצון‬ ‫העולם‬ ‫בפני‬ ‫המחלקה‬ ‫של‬ ‫החשיפה‬ ‫ברמת‬ ‫לשלוט‬ ‫שלנו‬ ‫היכולת‬-Access
Modifiers:‫הם‬ ‫האפשריים‬ ‫הגישה‬ ‫מצייני‬ .public, private, protected‫ובהיעדר‬:‫גישה‬ ‫מציין‬package friendly
.)‫המחלקה‬ ‫משתייכת‬ ‫אליה‬ ‫החבילה‬ ‫אותה‬ ‫מתוך‬ ‫(גישה‬
,‫כללי‬ ‫באופן‬ ‫מחלקות‬ ‫עבור‬‫האפשריות‬ ‫החשיפה‬ ‫רמות‬‫ה‬‫ן‬public, package friendly,‫פנימיות‬ ‫מחלקות‬ ‫ועבור‬‫מותרים‬‫כל‬
‫הגישה‬ ‫מצייני‬.
public
‫מחלקה‬ ‫עבור‬-‫בכ‬ ‫מותר‬ ‫השימוש‬.‫מקום‬ ‫ל‬
‫מתודה‬ ‫עבור‬-.‫מקום‬ ‫בכל‬ ‫להפעיל‬ ‫ניתן‬
‫משתנה‬ ‫עבור‬-.‫ישירה‬ ‫בצורה‬ ‫מקום‬ ‫מכל‬ ‫נגיש‬
private
‫מחלקה‬ ‫עבור‬-.‫העוטפת‬ ‫המחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫רק‬ ‫מותר‬ ‫השימוש‬ ,‫פנימית‬ ‫מחלקה‬ ‫לגבי‬ ‫רק‬ ‫מותר‬ ‫השימוש‬
‫מתודה‬ ‫עבור‬-.‫מוגדרת‬ ‫היא‬ ‫בתוכה‬ ‫המחלקה‬ ‫בגבולות‬ ‫ורק‬ ‫אך‬ ‫להפעיל‬ ‫ניתן‬
‫מש‬ ‫עבור‬‫תנה‬-.‫מוגדר‬ ‫הוא‬ ‫בה‬ ‫המחלקה‬ ‫בגבולות‬ ‫ורק‬ ‫אך‬ ‫נגיש‬
package-friendly-.‫אחר‬ ‫גישה‬ ‫מציין‬ ‫בהיעדר‬ ‫אוטומטית‬ ‫יתקבל‬ ,‫הדפולטיבי‬ ‫הגישה‬ ‫מציין‬
‫מחלקה‬ ‫עבור‬-.‫עצמה‬ ‫המחלקה‬ ‫משתייכת‬ ‫אליה‬ ‫חבילה‬ ‫לאותה‬ ‫השייכת‬ ‫אחרת‬ ‫מחלקה‬ ‫או‬ ‫המחלקה‬ ‫בגבולות‬ ‫מותר‬ ‫השימוש‬
‫מתודה‬ ‫עבור‬-‫להפעיל‬ ‫ניתן‬.‫המתודה‬ ‫שייכת‬ ‫לה‬ ‫המחלקה‬ ‫הוגדרה‬ ‫בה‬ ‫החבילה‬ ‫לאותה‬ ‫ששייכת‬ ‫מחלקה‬ ‫בגבולות‬
‫משתנה‬ ‫עבור‬-.‫המשתנה‬ ‫הוגדר‬ ‫בה‬ ‫המחלקה‬ ‫שייכת‬ ‫אליה‬ ‫החבילה‬ ‫לאותה‬ ‫ששייכת‬ ‫מחלקה‬ ‫בגבולות‬ ‫נגיש‬
protected-‫כמו‬package-friendly‫תוספת‬ ‫עם‬
‫מחלקה‬ ‫עבור‬-‫ההגדרה‬ ‫ממרחב‬ ‫גישה‬ ‫בנוסף‬ ,‫פנימית‬ ‫למחלקה‬ ‫רק‬ ‫מותר‬.‫המציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬
‫מתודה‬ ‫עבור‬-.‫הגישה‬ ‫מציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫דרך‬ ‫להפעיל‬ ‫ניתן‬ ‫בנוסף‬
‫משתנה‬ ‫עבור‬-.‫הגישה‬ ‫מציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫נגיש‬ ‫בנוסף‬

More Related Content

ג'אווה - תכנות מונחה עצמים - מצייני גישה/רמות חשיפה

  • 2. ‫גישה‬ ‫מצייני‬–‫חשיפה‬ ‫רמת‬–Encapsulation–Access Modifiers ‫ב‬ ‫לשימוש‬ ‫היכולת‬ ‫את‬ ‫ברשותנו‬ ‫יש‬ ‫כך‬ ‫לשם‬ .‫החיצון‬ ‫העולם‬ ‫בפני‬ ‫המחלקה‬ ‫של‬ ‫החשיפה‬ ‫ברמת‬ ‫לשלוט‬ ‫שלנו‬ ‫היכולת‬-Access Modifiers:‫הם‬ ‫האפשריים‬ ‫הגישה‬ ‫מצייני‬ .public, private, protected‫ובהיעדר‬:‫גישה‬ ‫מציין‬package friendly .)‫המחלקה‬ ‫משתייכת‬ ‫אליה‬ ‫החבילה‬ ‫אותה‬ ‫מתוך‬ ‫(גישה‬ ,‫כללי‬ ‫באופן‬ ‫מחלקות‬ ‫עבור‬‫האפשריות‬ ‫החשיפה‬ ‫רמות‬‫ה‬‫ן‬public, package friendly,‫פנימיות‬ ‫מחלקות‬ ‫ועבור‬‫מותרים‬‫כל‬ ‫הגישה‬ ‫מצייני‬. public ‫מחלקה‬ ‫עבור‬-‫בכ‬ ‫מותר‬ ‫השימוש‬.‫מקום‬ ‫ל‬ ‫מתודה‬ ‫עבור‬-.‫מקום‬ ‫בכל‬ ‫להפעיל‬ ‫ניתן‬ ‫משתנה‬ ‫עבור‬-.‫ישירה‬ ‫בצורה‬ ‫מקום‬ ‫מכל‬ ‫נגיש‬ private ‫מחלקה‬ ‫עבור‬-.‫העוטפת‬ ‫המחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫רק‬ ‫מותר‬ ‫השימוש‬ ,‫פנימית‬ ‫מחלקה‬ ‫לגבי‬ ‫רק‬ ‫מותר‬ ‫השימוש‬ ‫מתודה‬ ‫עבור‬-.‫מוגדרת‬ ‫היא‬ ‫בתוכה‬ ‫המחלקה‬ ‫בגבולות‬ ‫ורק‬ ‫אך‬ ‫להפעיל‬ ‫ניתן‬ ‫מש‬ ‫עבור‬‫תנה‬-.‫מוגדר‬ ‫הוא‬ ‫בה‬ ‫המחלקה‬ ‫בגבולות‬ ‫ורק‬ ‫אך‬ ‫נגיש‬ package-friendly-.‫אחר‬ ‫גישה‬ ‫מציין‬ ‫בהיעדר‬ ‫אוטומטית‬ ‫יתקבל‬ ,‫הדפולטיבי‬ ‫הגישה‬ ‫מציין‬ ‫מחלקה‬ ‫עבור‬-.‫עצמה‬ ‫המחלקה‬ ‫משתייכת‬ ‫אליה‬ ‫חבילה‬ ‫לאותה‬ ‫השייכת‬ ‫אחרת‬ ‫מחלקה‬ ‫או‬ ‫המחלקה‬ ‫בגבולות‬ ‫מותר‬ ‫השימוש‬ ‫מתודה‬ ‫עבור‬-‫להפעיל‬ ‫ניתן‬.‫המתודה‬ ‫שייכת‬ ‫לה‬ ‫המחלקה‬ ‫הוגדרה‬ ‫בה‬ ‫החבילה‬ ‫לאותה‬ ‫ששייכת‬ ‫מחלקה‬ ‫בגבולות‬ ‫משתנה‬ ‫עבור‬-.‫המשתנה‬ ‫הוגדר‬ ‫בה‬ ‫המחלקה‬ ‫שייכת‬ ‫אליה‬ ‫החבילה‬ ‫לאותה‬ ‫ששייכת‬ ‫מחלקה‬ ‫בגבולות‬ ‫נגיש‬ protected-‫כמו‬package-friendly‫תוספת‬ ‫עם‬ ‫מחלקה‬ ‫עבור‬-‫ההגדרה‬ ‫ממרחב‬ ‫גישה‬ ‫בנוסף‬ ,‫פנימית‬ ‫למחלקה‬ ‫רק‬ ‫מותר‬.‫המציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬ ‫מתודה‬ ‫עבור‬-.‫הגישה‬ ‫מציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫דרך‬ ‫להפעיל‬ ‫ניתן‬ ‫בנוסף‬ ‫משתנה‬ ‫עבור‬-.‫הגישה‬ ‫מציין‬ ‫מצוי‬ ‫בה‬ ‫מהמחלקה‬ ‫שיורשת‬ ‫מחלקה‬ ‫של‬ ‫ההגדרה‬ ‫במרחב‬ ‫נגיש‬ ‫בנוסף‬