מחלקה (תכנות) – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
Eitanbb (שיחה | תרומות)
מ הוספת קישור לC++
מ תקלדה
שורה 27:
מחלקה יכולה להיות אבסטרקטית, כלומר מחלקה שבה לפחות פונקציה אחת אינה ממומשת (ולכן מוגדרת כאבסטרקטית). מחלקה יכולה להיות [[ממשק (תכנות)|ממשק]], כלומר אוסף של פונקציות שאינן ממומשות אלא מגדירות ממשק שכל מחלקה המרחיבה אותה חייבת לממש אותן (או להיות אבסטרקטית או ממשק בצורה רקורסיבית).
 
מחלקה יכולה להיות סטטית או בעלת פונקציות סטטיות, כלומר מדובר במחלקה שבכדישכדי להפעיל את השיטות שבה אין צורך ליצור מופע שלה, אלא רק להשתמש בשם המחלקה.
 
למימוש המחלקה קוראים [[אובייקט (מדעי המחשב)|אובייקט]], כאשר כל הפונקציות והמשתנים שאינם סטטיים שייכים אליו ואפשר להשתמש בהם דרכו. פונקציות סטטיות שייכות למחלקה עצמה, ואמורות להיקרא דרך המחלקה ולא האובייקט.