القائمة الرئيسية

الصفحات

البرمجة الكائنية OOP


ال OPP مبنية على ثلاثة مفاهيم رئيسية

التجريد Abstraction
وهى عبارة عن تحديد وصف برمجي خاص بصنف معين وهى نوعان Data Abstraction وهى المسئولة عن التعرف على الخصائص لكائن معين و Methods Abstraction وهى تحديد العمليات والاجراءت .

التغليق Encapsulation
وهو عبارة عن تغلبف البرنامج عن المستخدم. بحيت المستخدم لا يعنم حقا بتفاصيل بناء البرنامج مايهمه هو سهولة ونمفيد البرنامج للمطلوب منه كدلك يستعمل لحماية بعض الدوال من العبت بهم من خارج class.

الوراثة Inheritance
يستطيع الكائن ان يرث خصائص اي كائن اخر دون ان تتأثر خصائص الموروث منه على سبيل المثال نجد ان الطائرة ترت خصائص من الطائر وان يضيف إليه بعض الخائص الاخرى دون ان يتأثر كائن الطائر فى حد ذاته .

تعدد الاوجه Polymorphism
يستطيع الكائن Object ان ياخد عدة اشكال بحيت يمكن ان يُستخدم صف أب parent class للإشارة إلى صف يرث منه child class لدلك يمكن اعتبار أي غرض يمكنه اجتياز أكثر من اختبار علاقة IS-A يعتبر غرض متعدد الأشكال Polymorphism.


تعليقات

التنقل السريع