פרק 11.2 – מהו עצם (Object)?


תכונות, פעולות ומצב

הגדרת עצם

עצם הוא ישות בעלת:

  • תכונות (State) – המצב הנוכחי
  • פעולות (Behavior) – מה ניתן לעשות
  • זהות (Identity) – מי הוא, גם אם תכונות משתנות

תכונות ופעולות

מרכיב משמעות
תכונות ערכים שמייצגים מצב
פעולות פעולות שניתן להפעיל

דוגמאות מעולם התכנות

גם טיפוסים מוכנים ב־C# הם עצמים:

  • String
    • תכונה: Length
    • פעולות: ToUpper(), Contains()
  • DateTime
    • תכונות: Day, Month
    • פעולות: AddDays()
  • Random
    • פעולות: Next(), NextDouble()