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

תוכן שנמחק תוכן שנוסף
מ הגהה
Matanyabot (שיחה | תרומות)
מ בוט החלפות: כדי
שורה 1:
'''מחלקה''' (Class) היא אחד המאפיינים של [[תכנות מונחה-עצמים]]. זהו אוסף של [[משתנה (תכנות)|משתנים]], הגדרות ו[[פונקציה (תכנות)|פונקציות]] המאוגדים למבנה לוגי אחד ופועלים יחד. בניגוד לתכנות הפרוצדורלי שבו ישנה הפרדה בין נתונים לפונקציות, והנתונים הינם דבר פאסיבי שגורם חיצוני פועל בהם, בתכנות המונחה עצמים ישנה האחדה בין הנתונים והפונקציות, כך שמבנה הנתונים הוא בעל פונקציות שפועלות עליו עצמו. לפונקציה של מחלקה נהוג לקרוא שיטה (Method), בכדיכדי לבדל בינה לבין פונקציה רגילה.
 
מבחינה מהותית, מחלקה מתארת [[אובייקט (מדעי המחשב)|עצם]] (אובייקט) על מאפייניו ופעולותיו. העצם יכול להיות עצם מהעולם האמיתי שבו מטפלת ה[[תוכנה]] (למשל, אם התוכנה מנהלת מלאי במחסן, המחלקה יכולה לתאר פריט במלאי), או עצם במחשב (למשל, [[מבנה נתונים]] מסוים). המחלקה מכילה מידע אודות העצם, ופונקציות המאפשרות לבצע פעולות על העצם, כמו לשנות את המידע בו, להפעיל אותו על עצמים אחרים, וכדומה.