الكلاسات

أساسيات بايثون 39: الفرق بين classmethod وstaticmethod وInstance Method ومتى تستخدم كل واحدة

بعد تعلم معنى class و object والفرق بين خصائص الكلاس وخصائص الكائن، ستبدأ بملاحظة أن الدوال داخل الكلاس ليست كلها من النوع نفسه. بعض الدوال تعمل على بيانات كائن محدد، وبعضها يحتاج إلى الكلاس نفسه، وبعضها لا يحتاج إلى الكائن ولا إلى الكلاس أصلًا.…

شرح Encapsulation في بايثون: public و protected و private | أساسيات بايثون 38

التغليف Encapsulation في بايثون هو تنظيم بيانات الكائن وطريقة الوصول إليها وتعديلها من خلال واجهة واضحة داخل الكلاس. وباختصار: الاسم name يكون عامًا public ، والاسم _name يشير بالاتفاق إلى عضو غير عام ويُسمى أحيانًا protected في الشروحات، أما …

شرح تعدد الأشكال Polymorphism في Python | أساسيات بايثون 37

تعدد الأشكال (Polymorphism) في Python يعني استخدام الدالة أو الواجهة نفسها مع كائنات أو أنواع مختلفة، بحيث ينفذ كل منها السلوك المناسب له. مثلًا يمكن استدعاء make_sound() على قط وكلب وطائر، فيبقى اسم الدالة واحدًا بينما تختلف النتيجة حسب الكائن.…

تحميل المزيد
لم يتم العثور على أي نتائج