CodeGym /مدونة جافا /Random-AR /جافا الكلمة الأساسية المحمية
John Squirrels
مستوى
San Francisco

جافا الكلمة الأساسية المحمية

نشرت في المجموعة
في Java، تتحكم معدّلات الوصول في رؤية الفئات والأساليب والمتغيرات. "محمي" هو أحد هذه المعدلات التي تقيد إمكانية الوصول لعضو الفصل. يكون مرئيًا فقط للفئات والفئات الفرعية والفئات الموجودة في نفس الحزمة. إنه يلعب دورًا حاسمًا في كتابة كود Java الفعال والآمن.

جافا الكلمة الأساسية المحمية

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

الطبقة المحمية

تتيح لنا Java أيضًا الإعلان عن فئة محمية. لا يمكن الوصول إلى الفئة المحمية إلا من خلال فئاتها الفرعية والفئات الموجودة في نفس الحزمة. يمكن استخدام الكلمة الأساسية المحمية مع الكلمة الأساسية للفئة لتحديد فئة محمية.
protected class MyProtectedClass {
   // code here
}

تنفيذ الكلمات الرئيسية المحمية في جافا

دعونا نلقي نظرة على مثال بسيط يوضح تنفيذ الكلمة الأساسية المحمية في Java:
class A {
   protected int x = 10;
}

class B extends A {
   void display() {
      System.out.println("The value of x is: " + x);
   }
}

class Main {
   public static void main(String[] args) {
      B obj = new B();
      obj.display();
   }
}
في الكود أعلاه، لدينا فئتان A و B. تحتوي الفئة A على متغير محمي يسمى x . تعمل الفئة B على توسيع الفئة A ولها طريقة تسمى العرض ، والتي تقوم ببساطة بطباعة قيمة x . في الطريقة الرئيسية ، نقوم بإنشاء كائن من الفئة B ونستدعي طريقة العرض . سيكون إخراج الكود أعلاه:
قيمة x هي: 10
نظرًا لأنه تم وضع علامة على المتغير x على أنه محمي في الفئة A ، فيمكن الوصول إليه في الفئة B ، التي تمتد إلى الفئة A.

تمرين الاختبار

حاول الإعلان عن فئة "عامة" واستخدم الفئة A أو B هناك. اختبر ما إذا كان يمكنك الوصول إلى متغيرات البيانات الخاصة بهم.

خاتمة

تعد الكلمة الأساسية المحمية في Java أداة تعديل وصول مهمة توفر وصولاً محدودًا لأعضاء الفصل. عند استخدامه بشكل صحيح، يمكن أن يساعد في الحفاظ على الكود آمنًا ومنظمًا. تجدر الإشارة إلى أن الكلمة الأساسية المحمية لا تُستخدم كثيرًا في الممارسة العملية، ولكن من الضروري معرفة تنفيذها واستخدامها لكتابة كود Java فعال وآمن.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION