مقدمة إلى Python Classes/Objects
تعتبر البرمجة الكائنية التوجه أحد الأسس المهمة في لغة البرمجة بايثون. إذ تتيح لك هذه الطريقة إنشاء نماذج تمثل الكائنات الحقيقية باستخدام الفئات (Classes) والكائنات (Objects). الفئة هي قالب أو مخطط لإنشاء الكائنات، بينما الكائن هو نسخة حية من هذا القالب. باستخدام الفئات والكائنات، يمكن للمبرمجين تنظيم الكود بشكل أفضل وإعادة استخدامه بكفاءة.
إنشاء الفئات في بايثون
لإنشاء فئة جديدة في بايثون، نستخدم الكلمة المفتاحية class متبوعة باسم الفئة. يمكن أن تحتوي الفئات على خصائص (Attributes) ودوال (Methods) تعمل على تلك الخصائص. الخصائص تمثل البيانات التي تصف الكائن، بينما الدوال تمثل الإجراءات التي يمكن للكائن تنفيذها. إليك مثالاً بسيطاً على كيفية إنشاء فئة في بايثون:
class Car:
def __init__(self, brand, model, year):
self.brand = brand
self.model = model
self.year = year
def display_info(self):
print(f"Car: {self.brand} {self.model}, Year: {self.year}")
في هذا المثال، قمنا بإنشاء فئة تُسمى Car تحتوي على خاصيات brand وmodel وyear. وأضفنا دالة display_info لعرض معلومات السيارة.
إنشاء الكائنات من الفئات
بعد تعريف الفئة، يمكننا إنشاء كائنات متعددة منها. كل كائن يمثل نسخة مستقلة بخصائصه الخاصة. لإنشاء كائن جديد، نقوم باستدعاء الفئة كما لو كانت دالة، ونعطيها القيم المطلوبة لتهيئة الخصائص. إليك كيفية إنشاء كائن من الفئة Car:
my_car = Car("Toyota", "Corolla", 2020)
my_car.display_info()
هنا، قمنا بإنشاء كائن my_car من الفئة Car وأعطيناه البيانات المطلوبة. بعد ذلك، استدعينا الدالة display_info لعرض معلومات السيارة. هذه الطريقة توضح كيف يمكن استخدام الفئات والكائنات لتبسيط إدارة البيانات والإجراءات في البرمجة.
