Mohamed Gamil @Gemy

Web Developer, and Web Designer..

نقاط السمعة 8
تاريخ التسجيل 09/09/2013
آخر تواجد -

خصائص أسلوب OOP, لا يمكن الإستغناء عنها, مع العلم أيضاً ان أسلوب البرمجة الوظيفية (Functional Programming) مهم جداً وله إستخداماته, ولكن تكمن قوة أسلوب البرمجة الكائنية المتجهة (Object Oriented Programming), أو OOP فى 4 خصائص يمكن إختصار تعريفهم فى :

  1. التجرد أو (Abstraction), لتحديد الخصائص الرئيسية, والأولية لكائن برمجى أو أكثر.

  2. التوريث أو (Inheritance), بمعنى قابلية توريث صفات ووظائف كلاس معين, لـ كلاس آخر فرعى.

  3. تعدد الأشكال أو (Polymorphism), بمعنى انه من الممكن جمع مجموعة خصائص مشتركة لأكثر من كلاس (Classes) فى كلاس واحد, لإستخدامه فى كلاسات فرعية, بشكل متعدد, لتنفيذ وظائف متنوعة.

  4. التغليف أو (Encapsulation), هو إمكانية إدراج كلاس بكامل وظائفه وخصائصه, فى صورة جزء, او خاصية, فى كلاس آخر.