كل كائن يمكن أن يكون له متغير واحد فقط
الكائن (Object): في البرمجة، الكائن هو نسخة من قالب (Class) يمثل شيئًا ما في العالم الحقيقي. هذا الشيء يمكن أن يكون بسيطًا مثل رقم أو معقدًا مثل سيارة أو شخص.
المتغير (Variable): المتغير هو حاوية تخزن قيمة معينة. هذه القيمة يمكن أن تتغير خلال تنفيذ البرنامج.
لماذا العبارة خاطئة؟
الكائن يمكن أن يحتوي على العديد من المتغيرات: كل كائن عادة ما يحتوي على مجموعة من المتغيرات التي تمثل خصائصه أو صفاته. على سبيل المثال، كائن "سيارة" يمكن أن يحتوي على المتغيرات التالية: اللون، الموديل، السرعة، عدد الأبواب، وهكذا.
المتغيرات تمثل خصائص الكائن: كل متغير يمثل خاصية معينة من خصائص الكائن. مثلاً، في كائن "شخص"، يمكن أن يكون لدينا متغير "الاسم"، متغير "العمر"، متغير "الطول"، وغيرها.
مثال مبسط:
لنفترض أن لدينا كائن يمثل "كتاب". هذا الكتاب يمكن أن يحتوي على المتغيرات التالية:
كل كائن يمكن أن يكون له متغير واحد فقط؟
إجابة
العبارة غير صحيحة.
العنوان: اسم الكتاب.
المؤلف: اسم مؤلف الكتاب.
عدد الصفحات: عدد الصفحات في الكتاب.
السعر: سعر الكتاب.
لماذا نحتاج إلى متغيرات متعددة في الكائن؟
وصف كامل للكائن: لوصف الكائن بشكل كامل، نحتاج إلى مجموعة من المتغيرات التي تمثل جميع خصائصه.
التعامل مع البيانات: كل متغير يمثل قطعة من البيانات التي يمكننا معالجتها والعمل عليها داخل البرنامج.
باختصار:
العبارة التي تقول "كل كائن يمكن أن يكون له متغير واحد فقط" هي عبارة خاطئة. الكائنات يمكن أن تحتوي على العديد من المتغيرات لتمثيل خصائصها المختلفة.