تم شرح معدّلات الوصول الأربعة في Java

تم شرح معدّلات الوصول الأربعة في Java

تعد مُعدِّلات الوصول عبارة عن كلمات رئيسية يتم وضعها قبل السمات أو الطرق أو الفئات لإدارة كيفية الوصول إليها. إنها تقيد الطرق أو الفئات أو الحزم التي يمكنها استخدام البيانات المعدلة.





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





تمكّنك معدّلات الرؤية من تحديد كيفية وصول المبرمجين إلى فئات معينة. هذا في الواقع يفي بالمبدأ الأساسي للبرمجة الموجهة للكائنات - التغليف.





هذه هي معدلات الوصول الأربعة المستخدمة في Java:

تقصير

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



متعلق ب: تعرف على كيفية إنشاء فصول في Java

ينطبق المُعدِّل الافتراضي أيضًا على الفئات ، وليس على أعضائها فقط. إنه يعطي نفس قيود الرؤية للفئات كما يفعل لأعضائها.





يُشار أيضًا إلى المُعدِّل الافتراضي بالحزمة الخاصة.

لاستخدام معدِّل الوصول الافتراضي ، ما عليك سوى تحديد أعضاء فصلك الدراسي بدون أي معدِّل:





class Person{
int age;
String name;
int jump(){}
}

تحرير عام

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

من المهم أيضًا ملاحظة أن ملف عام يمكن أيضًا استخدام المعدل مع الفئات.

كيف أقوم بتقليل حجم ملف jpeg؟

ما عليك سوى إضافة البادئة إلى الفصل أو عضوه بـ عام لإعطائها رؤية عامة. انظر المثال أدناه:

public class Person{
public int age;
public String name;
public int jump(){}
}

معدل محمي

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

انظر إلى الكود أدناه لمعرفة كيفية استخدامه:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

تحرير خاص

يسمح هذا المعدل لأعضاء الفصل بالوصول فقط داخل الفصل الدراسي. تمامًا مثل المحمي ، ينطبق الخاص أيضًا على أعضاء الفصل الدراسي فقط.

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

كما هو الحال مع عام و نشر ، ما عليك سوى إضافة الكلمة الأساسية الخاصة لاستخدام هذا المعدل.

class Person{
private int age;
private String name;
private int jump (){}
}

المزيد من اعتبارات جافا

في هذه المرحلة ، من المهم أن تتساءل عن كيفية إدارة مُعدِّلات الرؤية هذه عندما يتعلق الأمر بتجاوز الطريقة. الجواب هو الحفاظ على مستوى الرؤية الذي يكون إما على نفس المستوى الذي تحدده الطبقة العليا أو أعلى.

على سبيل المثال ، إذا كان للفصل الأصلي محمي ، لا يمكنك استخدام الافتراضي أو نشر المعدلات في الفئة الفرعية المهيمنة.

يلخص الجدول أدناه مستويات الوصول لكل معدل رؤية. يمكنك استخدامه لتأسيس معرفتك على معدلات الوصول.

من الجدول ، من المثير للاهتمام ملاحظة أن أعضاء الفصل يمكن الوصول إليهم دائمًا داخل الفصل. توضح بقية الأعمدة ما قرأته أعلاه بالفعل.

من المهم ملاحظة أنه يمكنك استخدام مزيج من مُعدِّلات الوصول هذه داخل الفصل الدراسي. ما يحدد كيفية اختيار الشخص المراد استخدامه هو مدى الوصول الذي تريده لجزء معين من الكود.

كيفية توصيل الجهاز اللوحي بالتلفزيون باستخدام USB

يجب أن تكون عملية الاختيار الخاصة بك تحولًا تدريجيًا من الأكثر تقييدًا إلى الأقل تقييدًا.

Java أنيقة جدًا بمفردها ، ولكن عند إقرانها مع MySQL؟ الاحتمالات محدودة فقط من خلال إبداعك.

يشارك يشارك سقسقة بريد الالكتروني كيفية الاتصال بقاعدة بيانات MySQL باستخدام Java

توفر Java JDBC كجزء من Java SDK. في هذه المقالة ، دعنا نلقي نظرة على تفاصيل الاتصال بقاعدة بيانات MySQL وتنفيذ الاستعلامات معها.

اقرأ التالي
مواضيع ذات صلة
  • برمجة
  • جافا
  • نصائح الترميز
نبذة عن الكاتب جيروم ديفيدسون(تم نشر 22 مقالة)

جيروم كاتب في MakeUseOf. يغطي مقالات عن البرمجة و Linux. إنه أيضًا متحمس للعملات المشفرة ويحتفظ دائمًا بعلامات تبويب في صناعة التشفير.

المزيد من Jerome Davidson

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك