العودة إلى الدورة

تعريف الفئات وإنشاء الكائنات

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

الفئات والكائنات في Python

تعريف فئة

استخدم الكلمة المفتاحية class. يجب أن تتبع أسماء الفئات اتفاقية PascalCase (جعل الحرف الأول من كل كلمة كبيراً).

python class Dog: # خاصية الفئة (مشتركة بين كل الكائنات) species = 'Canis familiaris'

# الدالة (Method): هي دالة معرفة داخل الفئة
def bark(self):
    print("Woof! Woof!")
    
# تُستخدم كلمة 'pass' عندما تكون الكتلة مطلوبة ولكنها لا تحتوي على كود.
# class EmptyClass:
#     pass

إنشاء الكائنات (Instantiation)

تسمى عملية إنشاء كائن من فئة بـ Instantiation. تقوم باستدعاء اسم الفئة وكأنها دالة.

python

إنشاء كائنين مختلفين من نوع Dog

fido = Dog() buddy = Dog()

fido و buddy كائنان منفصلان الآن ولهما مساحتهما الخاصة في الذاكرة.

print(type(fido)) # المخرجات: <class 'main.Dog'>

الوصول للخصائص واستدعاء الدوال

استخدم معامل النقطة (.).

python

الوصول لخاصية الفئة المشتركة

print(fido.species) # المخرجات: Canis familiaris

استدعاء دالة

buddy.bark() # المخرجات: Woof! Woof!