جدول المحتويات:
التعريف - ماذا يعني الخاص؟
Private هي كلمة أساسية تحدد مستوى الوصول وتوفر للمبرمجين بعض التحكم في المتغيرات والأساليب المخفية في الفصل الدراسي. لا يمكن الوصول إلى المتغيرات والأساليب المعرفة بالكلمة الأساسية الخاصة إلا بطرق أخرى داخل الفصل ولا يمكن الوصول إليها بواسطة الفئات المشتقة.
يتم استخدام الكلمة الأساسية الخاصة في معظم لغات البرمجة الموجهة للكائنات (OOP) ، بما في ذلك C ++ و C # و Java.
تيكوبيديا يوضح الخاص
يستخدم محدد الوصول الخاص في الغالب للتغليف ، والذي يشير إلى المتغيرات أو الأساليب المخفية عن العالم الخارجي. هذا يعني أن المتغيرات والأساليب الخاصة مرتبطة بإحكام بفئة ومتاحة فقط في نطاق الفصل. عادة ما يتم الوصول إلى أعضاء البيانات الخاصة من خلال أساليب خاصة تعرف باسم المستوطنين. إرجاع المحول البرمجي رسالة خطأ إذا حاول مبرمج الوصول إلى متغير خاص أو أسلوب من خارج الفئة الخاصة به.
يتيح C ++ استخدام وظائف وفئات الأصدقاء للوصول إلى متغير أو طريقة خاصة. إذا تم إعلان الفصل الدراسي صديقًا لفئة أخرى (من خلال إضافة سطر من التعليمات البرمجية في الفصل الأخير يفيد بأن الفئة السابقة هي صديقها عبر الكلمة الأساسية للأصدقاء) ، فيجوز للفئة السابقة الوصول إلى المتغيرات والأساليب الخاصة من الفصل الأخير. بالإضافة إلى ذلك ، إذا كانت الفئة "أ" صديقًا للفئة "ب" ، فإن "ب" ليس صديقًا ضمنيًا لـ "أ". علاوة على ذلك ، فإن الصداقة ليست متعدية. على سبيل المثال ، إذا كان A صديقًا لـ B ، وكان B صديقًا لـ C ، فإن A ليس صديقًا ضمنيًا لـ C.