PYTHON Tutorial

الصفوف والكائنات

المفاهيم الأساسية:

  • الصفوف في بايثون: قوالب تحدد خصائص وسلوك كائنات معينة.
  • إنشاء الكائنات: عمليات يستخدمها المبرمجون لإنشاء أمثلة لأي صف على حدة.
  • طرق الصف: وظائف تُحدد داخل الصفوف ويمكن أن تتفاعل مع كائنات الصف.
  • متغيرات المثيل: متغيرات تُعرّف داخل الكائنات ويمكنها الاحتفاظ ببيانات محددة لتلك الكائنات.
  • التوريث: عملية صنع صف جديد (صف فرعي) يرث خصائص وصفًا آخر (صف أساسي).

خطوات عملية:

  • تحديد الصف:
class اسم_الصف:
    # خصائص ومناهج الفصل
  • إنشاء الكائنات:
كائن = اسم_الصف()
  • الوصول إلى خصائص ومتغيرات المثيل:
print(كائن.اسم_الخاصية)
كائن.اسم_المتغير = قيمة جديدة
  • استدعاء طرق الصف:
كائن.اسم_الطريقة()

مثال بسيط:

class كائن_حي:
    def __init__(self, الاسم, العمر):
        self.الاسم = الاسم
        self.العمر = العمر

    def الترحيب(self):
        print(f"مرحبا، أنا {self.الاسم} وعُمري {self.العمر} عامًا.")

حيوان = كائن_حي("قطة", 5)
حيوان.الترحيب()  # ستُطبع النتيجة: "مرحبا، أنا قطة وعُمري 5 أعوام."