الفئات والكائنات
تعلّم كيفية إنشاء الفئات والكائنات واستخدامها في Python
الفئات والكائنات درس مجاني في Python Academy على CoddyKit. هذا هو الدرس 1 من أصل 6. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Python Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Python Academy 6 دروس في المجموع.
مقدمة إلى الفئات والكائنات
مقدمة إلى الفئات والكائنات
البرمجة كائنية التوجه (OOP) هي نموذج برمجي يمثل كيانات العالم الحقيقي باستخدام الفئات والكائنات. ويجعل هذا النهج الشفرة أكثر قابلية لإعادة الاستخدام وأسهل في الإدارة.
في هذا الدرس، ستتعلم أساسيات الفئات والكائنات في Python.

ما الفئات؟
ما الفئات؟
الفئة هي مخطط لإنشاء الكائنات. وهي تحدد خصائص الكائنات وسلوكها.
class Person:
pass
ما الكائنات؟
ما الكائنات؟
الكائن هو مثيل من فئة. ويمثل كيانًا محددًا أُنشئ من المخطط الذي تحدده الفئة.
# Defining a class and creating an object
class Person:
pass
person1 = Person()
print(type(person1)) # Outputs: <class '__main__.Person'>إنشاء الفئات
إنشاء الفئات
لتعريف فئة، استخدم الكلمة المفتاحية class متبوعة باسم الفئة. وينبغي أن يتبع اسم الفئة اصطلاح PascalCase:
# Defining a simple class
class Car:
passإنشاء الكائنات واستخدامها
إنشاء الكائنات واستخدامها
بعد تعريف الفئة، يمكنك إنشاء كائنات (مثيلات) منها:
# Creating objects from a class
class Car:
pass
car1 = Car()
car2 = Car()
print(car1, car2)إضافة السمات إلى الفئات
إضافة السمات إلى الفئات
يمكنك إضافة سمات إلى الفئة لتخزين البيانات المرتبطة بالكائن:
# Adding attributes to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
car1 = Car("Toyota", "Corolla")
print(car1.brand, car1.model)الأساليب في الفئات
الأساليب في الفئات
الأساليب هي دوال معرّفة داخل فئة. وهي تحدد سلوك الكائنات:
# Adding methods to a class
class Car:
def __init__(self, brand, model):
self.brand = brand
self.model = model
def drive(self):
print(f"The {self.brand} {self.model} is driving.")
car1 = Car("Toyota", "Corolla")
car1.drive()الأخطاء الشائعة عند استخدام الفئات والكائنات
الأخطاء الشائعة عند استخدام الفئات والكائنات
إليك بعض الأخطاء التي ينبغي تجنبها:
- نسيان استخدام
selfبوصفه المعامل الأول في الأساليب. - محاولة الوصول إلى سمات غير معرّفة في الفئة.
- عدم تهيئة السمات باستخدام الأسلوب
__init__.
ماذا تعلمنا؟
ماذا تعلمنا؟
في هذا الدرس، تعلمت ما يلي:
- ما الفئات والكائنات في Python.
- كيفية إنشاء الفئات وإنشاء مثيلات من الكائنات.
- كيفية تعريف السمات والأساليب في الفئة.
أحسنت! لننتقل إلى الموضوع التالي.

الأسئلة الشائعة
هل درس «الفئات والكائنات» مجاني؟
نعم — نص درس «الفئات والكائنات» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Python Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Python Academy 6 دروس في المجموع.
ماذا ستتعلم في «الفئات والكائنات»؟
تعلّم كيفية إنشاء الفئات والكائنات واستخدامها في Python تتمرن على Python Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Python Academy؟
لا تُشترط خبرة سابقة. Python Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 6.
كم من الوقت يستغرق درس «الفئات والكائنات»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Python Academy هذا؟
نعم. كل درس في Python Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- الفئات والكائنات
- السمات والطرق
- الوراثة
- تعدد الأشكال
- التغليف والتجريد
- الطرق السحرية (__str__ و__repr__ وما إلى ذلك)