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

תוכן שנמחק תוכן שנוסף
הגהה
מ הגהה, ויקיזציה
תגית: הוספת תבנית לשינויים בערך
שורה 1:
{{עריכה|ויקיזציה}}
 
'''מחלקה''' (Class) היא אחד המאפיינים של [[תכנות מונחה-עצמים]]. זהו אוסף של [[משתנה (תכנות)|משתנים]], הגדרות ו[[פונקציה (תכנות)|פונקציות]] המאוגדים למבנה לוגי אחד ופועלים יחד. בניגוד לתכנות הפרוצדורלי שבו ישנה הפרדה בין נתונים לפונקציות, והנתונים הינם דבר פאסיבי שגורם חיצוני פועל בהם, בתכנות המונחה עצמים ישנה האחדה בין הנתונים והפונקציות, כך שמבנה הנתונים הוא בעל פונקציות שפועלות עליו עצמו. לפונקציה של מחלקה נהוג לקרוא שיטה (Method), כדי לבדל בינה לבין פונקציה רגילה.
 
שורה 54 ⟵ 56:
</source>
}}
מחלקה משמשת ליצור סוגים חדשים של משתנים מובנים(משוכללים),מחלקה משמשת להגדרת "עצם" חדש וזה מה שמשייך אותו לחלק של תכנות מונחה עצמים למשל ב-C# מחלקה משמשת לבניית מבנים מיוחדים ומאוד מפורסמים כמו [[רשימה (LIST)מקושרת|רשימה]], [[מחסנית (STACKמבנה נתונים)|מחסנית]], [[תור (QUEUEמבנה נתונים)|תור]], [[עץ בינארי(BINARY]] NODE TREE) ועץו[[עץ משחק(GAME TREE)]].
 
<source lang="java">