ماهي البرمجة كائنية التوجه (OOP)؟
تشير البرمجة كائنية التوجه (Object oriented programming) تقريبًا إلى لغة البرمجة التي تحتوي على عدد من الميزات البارزة منها:
- التغليف (Encapsulation) - ربط البيانات والدوال في وحدة تصورية من نوع واحد يسمى الكائن (object).
- التجريد (Abstraction) - إخفاء أعضاء من بيانات و دوال للتعتيم (obfuscate) على تفاصيل تنفيذ (implementation) الكائن.
- تعدد الأشكال (Polymorphism) - القدرة على التفاعل مع كائنات (objects) من أنواع مختلفة من خلال واجهة واحدة.
- الوراثة (Inheritance) - القدرة على وراثة البيانات والسلوك (behavior) من كائنات أخرى.