דף הבית  שיעורים  הורשה וגישה  הרשאות גישה - המשך
 
הרשאות גישה - המשך
 
ניתן לשים private בראש המחלקה כדי למנוע מאחרים לגשת לנתונים, וגם לשים public לפני הפונקציות כדי לאפשר רק את הפונקציות לשימוש ציבורי:

class Date {
private:
 int day;
 int month;
 int year;
public:
 long GetJulian();
 void AddDays(int days);
};
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט

חלקי המחלקה שהוגדרו כ-private יהיו נגישים לאלמנטים של המחלקה בה הוגדרו בלבד.
ניתן לשים את המילים public ו-private במחלקה מספר פעמים כרצונך. בכל פעם שמופיעה אחת מהן, היא מתייחסת לכל הנתונים והפונקציות שלאחריה עד להופעת מילת ה-private או ה-public הבאה.
ייתכנו גם מקרים בהם תרצה פונקציות לשימוש פנימי בלבד, תוכל להגדירן כ-private, דבר המאפשר את קריאתן רק מפונקציות חבר:

class Date {
private:
 int day;
 int month;
 int year;
public:
 long GetJulian();
 void AddDays(int days);
private:
 void MyFunction();
};
העבר את העכבר על שורות הקוד בכדי לקבל הסבר מפורט