مقدمة إلى OOP
جزء من قسم البرمجة كائنية التوجه في رحلة Python على Coddy. الدرس 1 من 64.
تنظّم البرمجة كائنية التوجه (OOP) الشيفرة حول كائنات تحتوي على بيانات (سمات) ودوال (أساليب).
أنشئ ملفًا باسم car.py يحتوي على فئة
class Car:
pass # عنصر نائب لا يفعل شيئًاأنشئ ملفًا آخر باسم driver.py لاستخدام الفئة
from car import Carأنشئ كائنًا من الصنف Car
my_car = Car()تحقّق من نوع الكائن
print(type(my_car))الناتج:
<class 'car.Car'>هذا يؤكد أنك أنشأت بنجاح كائنًا من الفئة Car الخاصة بك. في البرمجة كائنية التوجه، الفئة تشبه المخطط، والكائن هو ما تبنيه انطلاقًا من ذلك المخطط.
التحدي
متوسطفي هذا التحدي، ستنفّذ فئة Car في car.py وتستخدمها في driver.py.
عليك تحديث driver.py لاستيراد فئة Car واستخدامها بشكل صحيح.
سترشدك تعليقات TODO التفصيلية خلال كل خطوة من خطوات التنفيذ. يحتوي ملف التشغيل على حالات اختبار ستتحقق من أن تنفيذك يعمل بشكل صحيح.
جرّب بنفسك
from car import Car
# TODO: أنشئ كائنًا من الصنف
my_car = ?
# اطبع نوع my_car
print(type(my_car))
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس البرمجة كائنية التوجه
1أساسيات البرمجة كائنية التوجّه (OOP)
مقدمة إلى OOPالملفات الخارجيةالصفوف مقابل الكائناتالمعامل selfالأساليبالسماتالأسلوب الباني (__init__)مراجعة - آلة حاسبة بسيطة4الوراثة
الوراثة الأساسيةدالة ()superإعادة تعريف الدوال (Method Overriding)الوراثة المتعددةترتيب استدعاء الدوال (Method Resolution Order)مراجعة - هيكلية الموظفين5تعدد الأشكال
مراجعة إعادة تعريف الدوالمفهوم Duck Typingالأصناف والدوال المجردةتصميم الواجهاتملخص - حاسبة الأشكالتدرّب بنفسك: مترجم Python عبر الإنترنت