AzLearn

البرمجة كائنية التوجه

تعلم

البرمجة كائنية التوجه — Object-Oriented Programming

في هذا الفصل ستتعلم أسلوب تصميم البرامج الذي تعتمده معظم المكتبات والأطر (Frameworks) الكبيرة في Python — البرمجة كائنية التوجه (Object-Oriented Programming أو OOP).

ما ستتعلمه:

  • الفئات والكائنات — تعريف class، دالة __init__، خصائص الكائن، وطرق الاستدعاء
  • الوراثة وتعدد الأشكالclass Child(Parent), super(), وكيف يتصرف نفس الأسلوب بشكل مختلف حسب الكائن
  • أساليب dunder الخاصة__str__, __repr__, __eq__, __add__ وغيرها — تجعل كائناتك تتصرف كأنواع Python المدمجة
  • مشروع تطبيقي: صراف آلي — بناء نظام حسابات بنكية خطوة بخطوة بالكلاسات

مهارات الفصل

classes inheritance polymorphism dunder-methods