یک شیء یک نمونه از یک کلاس (یک گروه) است. به طور مثال من و شما نمونه ای از کلاس شخص هستیم یا درخت آلبالوی توی حیاط ما نمونه ای از کلاس درختهای آلبالو است.

هر شیء دارای یک ساختار است. به عبارت دیگر هر شیء دارای صفات و رفتارهایی است. رفتار یک شیء را عملیاتی که آن شیء انجام میدهد گویند. صفات و عملیات مشخصات را می سازند. مثلا در کلاس شخص من و شما دارای صفات سن ـ قد و وزن هستیم. همچنین عملیات زیر را انجام می دهیم : خوردن ـ خوابیدن ـ مطالعه کردن و ... .

کلاسها الگویی برای ساختن اشیاء هستند. در یک کلاس در واقع تعریف می شود که آبجکتها باید دارای چه صفات و عملیاتی باشند. هر آبجکتی مقادیر خاصی از این صفتها را خواهد داشت. مثلا کلاس شخص الگوی افراد را بیان می کند. و من با مقادیر خاصی مانند قد=۱۸۵ ـ وزن=۷۵ و ... یک آبجکت ساخته شده از کلاس شخص هستم!

مفاهیمی که باید برای درک مناسب از شیء گرایی بيان شوند عبارتند از :

صفات كلاس Atributes
عمليات كلاس Operations
تجريد Abstraction
ميراث Inheritance
چندشكلي Polymorphism
پنهان سازي Encapsulation
ارسال پيام Message Sending
تناظر يا ارتباط Associations
تجمع Aggregation

 

 

 

 

 

 

صفات و عمليات كلاس توضيح داده شدند، در ادامه مفاهيم ديگر شيء گرايي را بررسي مي كنيم.