C++/מחלקות: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 5:
== הגדרת מחלקה ==
נגדיר את המחלקה בדומה למבנה. נרשום את המילה class
<div style="direction: ltr;"><source lang="cpp">
class Date
שורה 13:
};
</source></div>
המילה public מציינת שחברי המחלקה המוגדרים בהמשך יהיו ציבוריים, כלומר מכל מקום בתוכנית נוכל להשתמש בהם כמו במבנה רגיל. בעצם הגדרת מחלקה זו שקולה להגדרת מבנה דומה (struct במקום class). שלושת משתני המחלקה (d, m, y)
עתה, כדי לעשות את התוכנית שלנו נוחה יותר, ברורה יותר ויציבה יותר, נחסום את הגישה למשתני המחלקה. לצורך זה נשנה את המילה public ל-private, מותר למחוק אותה כלל כיוון שחברי המחלקה הבאים ראשונים לאחר הסוגרים המסולסלים מוגדרים אוטומטית כפרטיים:
שורה 23:
};
</source></div>
כעת לא נוכל לגשת למשתני המחלקה d, m ו
<div style="direction: ltr;"><source lang="cpp">
class Date
|