Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مقدمة في OOP

جزء من قسم Object Oriented Programming في رحلة Python على Coddy — الدرس 2 من 64.

تنظم البرمجة كائنية التوجه (OOP) الكود حول كائنات تحتوي على بيانات (سمات) ووظائف (أساليب).

أنشئ ملفًا يسمى car.py يحتوي على فئة (class)

class Car:
    pass  # عنصر نائب لا يفعل شيئًا

أنشئ ملفًا آخر باسم driver.py لاستخدام الفئة

from car import Car

أنشئ كائنًا من فئة Car

my_car = Car()

تحقق من نوع الكائن الخاص بك

print(type(my_car))

الناتج:

<class 'car.Car'>

يؤكد هذا أنك قمت بإنشاء object بنجاح من class الـ Car الخاصة بك. في OOP، الـ class تشبه المخطط، والـ object هو ما تبنيه من ذلك المخطط.

challenge icon

التحدي

متوسط

في هذا التحدي، ستقوم بتنفيذ فئة Car في car.py واستخدامها في driver.py.

تحتاج إلى تحديث driver.py لاستيراد واستخدام فئة Car بشكل صحيح.

ستوجهك تعليقات TODO المفصلة خلال كل خطوة من خطوات التنفيذ. يحتوي ملف driver على حالات اختبار ستتحقق من أن تنفيذك يعمل بشكل صحيح.

ورقة مرجعية

البرمجة كائنية التوجه (OOP) تنظم الكود حول الكائنات التي تحتوي على بيانات (سمات) ووظائف (أساليب).

قم بإنشاء فئة (class) باستخدام الكلمة المفتاحية class:

class Car:
    pass  # عنصر نائب لا يفعل شيئاً

استيراد فئة من ملف آخر:

from car import Car

إنشاء كائن من فئة:

my_car = Car()

التحقق من نوع الكائن:

print(type(my_car))
# المخرجات: <class 'car.Car'>

في البرمجة كائنية التوجه، الفئة تشبه المخطط، والكائن هو ما تبنيه من ذلك المخطط.

جرّب بنفسك

from car import Car

# TODO: قم بإنشاء كائن من الفئة
my_car = ?

# طباعة نوع my_car
print(type(my_car))
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Object Oriented Programming