لماذا عادة ما تكون الحقول خاصة؟
لماذا عادة ما تكون الحقول خاصة؟

فيديو: لماذا عادة ما تكون الحقول خاصة؟

فيديو: لماذا عادة ما تكون الحقول خاصة؟
فيديو: الحقول الدلالية | جميع الشعب 2024, شهر نوفمبر
Anonim

مجالات يجب أن يعلن نشر ما لم يكن هناك سبب وجيه لعدم القيام بذلك. أحد المبادئ التوجيهية للقيمة الدائمة في البرمجة هو "تقليل الآثار المتتالية عن طريق الحفاظ على الأسرار". عندما حقل يكون نشر ، لا يستطيع المتصل عادة الحصول على وصول مباشر غير مناسب إلى حقل.

لذلك ، لماذا يجب التصريح عن متغيرات الحالة على أنها خاصة؟

يجب أن تكون متغيرات المثيل يكون أعلن خاص لتعزيز إخفاء المعلومات ، لذلك يجب لا يمكن الوصول إليها من خارج الفصل. ومع ذلك ، في الحالات القليلة التي يتم فيها الوصول إليها من خارج الفصل ، يجب أن تكون مؤهلة بواسطة كائن (على سبيل المثال ، myPoint. x). فصل المتغيرات مؤهلون باسم الفئة (على سبيل المثال ، اللون.

علاوة على ذلك ، متى يجب أن تكون الأساليب خاصة؟ الطرق الخاصة مفيدة لتقسيم المهام إلى أجزاء أصغر ، أو لمنع تكرار التعليمات البرمجية التي يحتاجها الآخرون في كثير من الأحيان أساليب في الفصل ، ولكن يجب لا يتم استدعاؤهم خارج هذا الفصل.

ببساطة ، لماذا نستخدم الخاص بدلاً من العام؟

بجعل المتغير أ نشر عضو البيانات ، يمكنك بسهولة التأكد من أن القيمة لا يتم تعديلها أو تغييرها أبدًا. من ناحية أخرى ، إذا كان المتغير هو عام ، يمكن لفئة أخرى تعديل أو تغيير القيمة التي يمكن أن تتسبب في تعطل أجزاء أخرى من الكود.

ما هو المجال الخاص في جافا؟

نشر أعضاء (كلاهما مجالات والطرق) يمكن الوصول إليها فقط داخل الفصل الذي تم الإعلان عنه أو داخل الفصول الداخلية. نشر الكلمة الأساسية هي واحدة من أربعة معدّلات وصول يتم توفيرها بواسطة جافا وهو الأكثر تقييدًا بين الأربعة ، على سبيل المثال عام ، افتراضي (حزمة) ، محمي و نشر.

موصى به: