أهم فوائد البرمجة بالكائنات
التجريدabstraction :
وهو عملية تحديد الخصائص والعمليات
التي تنتمي لصنف معين وهي نوعان :-
أـ تجريد البيانات Data abstraction وهي عملية التعرف على الخصائص المرتبطة بكائن معين .
ب ـ تجريد العمليات Methods abstraction وهو عملية تحديد العمليات والإجراءات دون ذكر شيء عن كيفية أدائها .
2-التغليف ـ الكبسلة Encapsulation
( هي عملية تجميع كل الخصائص properties و العمليات
) Methods في وحدة واحدة ( داخل غلاف
واحد, حيث لا يمكن الوصول إلى (الخصائص والعمليات
) إلاّ عن طريق الكائن .
3- إخفاء البيانات Data Hiding
وهي خاصية ناتجة عن كبسلة البيانات
. وتعني إضافة مستوى حماية معين إلى البيانات حتى نمنع وصول الخطأ إلىها.
4- الوراثة Inheritance:
وهي أن يرث صنف ما الخصائص والعمليات
الموجودة في الصنف الآخر مما يساعد على إعادة
الاستخدام الأصناف التي تم إنشاؤها من قبل المستخدم .
5- تعدد الأشكال ( الأوجه ) polymorphisms
تسمح خاصية تعدد الأشكال لنفس
الدالة أن تتعرف بصورة مختلفة في أصناف مختلفة ويمكن عمل ذلك بـالوراثة مع تعدد الأشكال
شاهد
أيضاً :