אובייקט (מדעי המחשב) – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
אין תקציר עריכה |
|||
שורה 3:
== תכנות מונחה עצמים ==
ב[[תכנות מונחה-עצמים]], אובייקטים הם [[מבנה נתונים|מבני נתונים]] ביחד עם [[שגרה (תכנות)|שגרות]] העיבוד המצורפות אליהם. לדוגמה, ניתן ליצור אובייקט המייצג [[קובץ]]: אוסף של [[נתונים]] ביחד עם שגרות הקריאה והכתיבה המשוייכות אליהם. אובייקט נחשב ל[[מופע (מדעי המחשב)|מופע]] (instance) של [[מחלקה (תכנות)|מחלקה]] (class). בהמשך לדוגמה
בתכנות מונחה-עצמים, אובייקט הוא בדרך כלל סט ארעי של תכונות (משתני מחלקה; באנגלית: properties או attributes) והתנהגויות (מתודות או שגרות) ה[[כימוס|מכמסות]] יישות כלשהי. בצורה כזו, מתקיימת הבחנה בין [[טיפוס נתונים|טיפוסי נתונים]] פשוטים או [[סקלר (מחשבים)|פרימיטיביים]] המהווים יחידות אינפורמציה בודדות, לבין אובייקטים של תכנות מונחה-עצמים המהווים טיפוסי נתונים מורכבים הכוללים הרבה יחידות מידע ותכונות ספציפיות. שלא כמו טיפוסי נתונים פרימיטיביים, להם ניתן לבצע [[פקודת השמה|השמה]] של [[ערך (מדעי המחשב)|ערך]] (לדוגמה, <code>int number = 10</code>), אובייקטים צריכים ל"היבנות" על ידי קריאה לפונקציית [[בנאי (מדעי המחשב)|constructor]].
|