في البرمجة الموجهة للكائنات ، يُنظر إلى البرنامج على أنه مجموعة من الكائنات التي تتفاعل مع بعضها البعض لأداء المهام المطلوبة. كل كائن قادر على استقبال الرسائل ومعالجة البيانات وإرسال الرسائل إلى كائنات أخرى. تتمثل الميزة الأساسية لاستخدام نهج موجه للكائنات في أنه يسهل تشكيل برنامج معياري ، مما يجعل من السهل تطويره وصيانته.
البرمجة الشيئية (OOP) هي نموذج برمجة يعتمد على مفهوم “الكائنات” ، والتي قد تحتوي على بيانات ، في شكل حقول ، تُعرف غالبًا باسم السمات ؛ والرمز ، في شكل إجراءات ، وغالبًا ما يُعرف باسم الأساليب. ميزة الكائنات هي سلوك الكائن: مجموعة من الأساليب التي تعمل على البيانات. في OOP ، تم تصميم برامج الكمبيوتر عن طريق إخراجها من الكائنات التي تتفاعل مع بعضها البعض. تتنوع لغات OOP ، لكن أكثرها شيوعًا تعتمد على الفئات ، مما يعني أن الكائنات هي أمثلة للفئات ، والتي تحدد أيضًا أنواعها.
البرمجة الكائنية (OOP) هي نموذج برمجة يستخدم “كائنات” – هياكل البيانات التي تتكون من حقول البيانات وطرقها مع تفاعلاتها – لتصميم التطبيقات وبرامج الكمبيوتر. قد تتضمن تقنيات البرمجة ميزات مثل تجريد البيانات ، والتغليف ، والرسائل ، والنمطية ، وتعدد الأشكال ، والوراثة. العديد من لغات البرمجة الحديثة موجهة للكائنات ، ولكن بعض لغات البرمجة القديمة ، مثل باسكال وفورتران ليست كذلك.