ماهو Class في البرمجة؟
في البرمجة، تعمل الفئة كقالب كود برنامج قابل للتوسيع ** لإنشاء الكائنات. دعونا نحلل ما يعنيه هذا:
1. مخطط للكائنات:
– تحدد الفئة البنية والسلوك الذي ستظهره كائنات تلك الفئة.
– فكر في الأمر كمخطط أو وصفة لإنشاء أنواع معينة من الكائنات.
– يوفر القيم الأولية للحالة (المعروفة أيضًا باسم متغيرات الأعضاء) وتطبيقات السلوك (مثل الأساليب أو الوظائف).
2. إنشاء المثيلات:
– عندما تقوم بإنشاء كائن بناءً على فئة، فإنه يُسمى مثيلًا لتلك الفئة.
– يحتوي كل مثيل على مجموعته الخاصة من متغيرات المثيل (خاصة بهذا الكائن) مع مشاركة نفس متغيرات الفئة عبر جميع المثيلات.
– على سبيل المثال، إذا كان لديك فئة تسمى “Car”، فيمكنك إنشاء مثيلات مثل “Toyota Camry”، و”Ford Mustang”، وما إلى ذلك.
3. الفئة مقابل النوع:
– في الاستخدام غير الرسمي، غالبًا ما يشير الأشخاص إلى “فئة” الكائن.
– ومع ذلك، بشكل أكثر دقة، الكائنات لها نوع يتضمن الواجهة (متغيرات الأعضاء، وتوقيعات الطريقة، والخصائص).
– توفر الفئة التنفيذ (طرق محددة)، مما يسمح لها بإنشاء كائنات من نوع معين.
4. الطبقات الخرسانية مقابل الطبقات المجردة:
– يمكن إنشاء مثيل للفئات الملموسة (يمكن إنشاء كائنات منها).
– لا يمكن إنشاء مثيل للفئات المجردة مباشرة؛ أنها بمثابة مخططات لفئات أخرى.
– تحدد الفئات المجردة السلوك الشائع الذي يجب على الفئات الفرعية (الفئات المشتقة) تنفيذه.
باختصار، الفئات هي اللبنات الأساسية للبرمجة الشيئية (OOP). إنها تسمح لنا بنمذجة كيانات العالم الحقيقي، وتنظيم التعليمات البرمجية، وإنشاء أنظمة برمجية قابلة لإعادة الاستخدام وقابلة للصيانة.