1. تنقسم معدّلات الفئة إلى نوعين: أحرف التحكم التي يمكن الوصول إليها وأحرف التحكم التي لا يمكن الوصول إليها.
رمز التحكم في الوصول هو: معدل الفئة العامة public
تتضمن عوامل التحكم في عدم الوصول ما يلي: مجردة معدل الفئة النهائية؛
1) مُعدِّل الفئة العامة public: يوجد معدِّل واحد فقط للتحكم في الوصول لفئة في لغة Java: public، وهو عام. يجب أن تكون الفئة الرئيسية لكل برنامج Java فئة عامة، وباعتبارها أداة عامة تستخدمها الفئات والبرامج الأخرى، فيجب تعريفها على أنها فئة عامة.
2) مجردة معدل فئة مجردة: أي فئة تم تعديلها باستخدام المعدل الملخص تسمى فئة مجردة. يشير ما يسمى بالطبقة المجردة إلى فئة مفاهيمية لا تحتوي على أشياء ملموسة. مثل هذه الفئة هي فئة مجردة للغة جافا.
3) مُعدِّل الفئة النهائية Final: عندما لا يمكن أن تحتوي الفئة على فئات فرعية، يمكن استخدام المُعدِّل النهائي للإشارة إليها كفئة نهائية. الفئات المحددة على أنها نهائية هي عادةً فئات لها دور ثابت وتستخدم لإكمال وظائف قياسية معينة.
4) حرف التحكم في الوصول الافتراضي للفئة: إذا لم يكن لدى الفصل حرف تحكم في الوصول، فهذا يعني أنه يحتوي على حرف التحكم في الوصول الافتراضي. في الوقت الحالي، لا يمكن الوصول إلى هذه الفئة أو الرجوع إليها إلا من خلال الفئات الموجودة في نفس الحزمة. وتسمى ميزة الوصول هذه أيضًا إمكانية الوصول إلى الحزمة.
2. تنقسم معدّلات التحكم بالمجال أيضًا إلى فئتين: أحرف التحكم التي يمكن الوصول إليها وأحرف التحكم التي لا يمكن الوصول إليها.
هناك 4 أنواع من أحرف التحكم في الوصول: شخصية التحكم في الوصول العامة: عامة؛ شخصية التحكم في الوصول الخاصة: خاصة؛ شخصية التحكم في الوصول للحماية الخاصة: محمية خاصة
هناك 4 أنواع من معدّلات التحكم في الوصول: معدّل المجال الثابت: ثابت؛ معدّل المجال النهائي: نهائي؛ معدّل المجال المتطاير (المشترك): معدّل النطاق المؤقت: عابر
1) طابع التحكم في الوصول العام public: يُسمى المجال المُعدل باستخدام public بالمجال العام. إذا كان الحقل العام ينتمي إلى فئة عامة، فيمكن الرجوع إليه بواسطة جميع الفئات الأخرى. نظرًا لأن المعدل العام سيقلل من الأمان التشغيلي وتغليف البيانات، فيجب تقليل استخدام المجال العام بشكل عام.
2) حرف التحكم في الوصول الخاص خاص: لا يمكن الوصول إلى متغيرات الأعضاء (الحقول) المعدلة باستخدام الفئة الخاصة إلا من خلال الفئة نفسها ولا يمكن الرجوع إليها بواسطة أي فئة أخرى (بما في ذلك الفئات الفرعية).
3) حرف التحكم في الوصول المحمي: يمكن الرجوع إلى متغيرات الأعضاء المعدلة باستخدام المحمي من خلال ثلاث فئات: ① الفئة نفسها؛ ② الفئات الأخرى في نفس الحزمة ③ الفئات الفرعية من هذه الفئة في الحزم الأخرى. الغرض الرئيسي من استخدام المعدل المحمي هو السماح لفئاته الفرعية في الحزم الأخرى بالوصول إلى خصائص محددة للفئة الأصلية.
4) رمز التحكم في الوصول المحمي الخاص Private protected: يمكن الوصول إلى متغيرات الأعضاء المعدلة باستخدام المعدل Private protected والإشارة إليها بواسطة الفئة نفسها أو فئاتها الفرعية.
5) معدل المجال الثابت: متغيرات الأعضاء المعدلة بالثابت تنتمي فقط إلى متغيرات الفئة، ولا تنتمي إلى أي كائن محدد. يتم تخزين قيمة متغير العضو الثابت في وحدة التخزين العامة بمنطقة الذاكرة الفئة بدلاً من تخزينها في نطاق الذاكرة لكائن معين. عندما يصل إليه كائن من أي فئة، فإنه يحصل على نفس البيانات؛ وعندما يقوم كائن من أي فئة بتعديله، فإنه يعمل أيضًا على نفس وحدة الذاكرة.
6) معدّل المجال النهائي Final: يُستخدم معدّل المجال النهائي Final لتعريف الثوابت الرمزية. إذا تم تحديد مجال الفئة (متغير العضو) بواسطة المعدل النهائي، فستبقى قيمته دون تغيير طوال تنفيذ البرنامج.
7) معدل المجال المتقلب (المشترك) volatile: يتم استخدام معدل المجال المتقلب (المشترك) للإشارة إلى أنه يمكن التحكم في متغير العضو هذا وتعديله بواسطة عدة سلاسل رسائل. وهذا يعني أنه أثناء تشغيل البرنامج، قد يتأثر متغير العضو هذا ببرامج أخرى أو تتغير قيمته. لذلك، يجب الانتباه إلى التغييرات في قيمة متغير العضو هذا أثناء الاستخدام. عادةً ما يتم استخدام المتغير لتعديل الحقول التي تقبل الإدخال الخارجي.
8) معدل النطاق المؤقت العابر: يتم استخدام معدل النطاق المؤقت العابر لتعريف متغير مؤقت. خصائصه هي: المتغير المؤقت المؤهل مع المعدل العابر سيحدد جهاز Java الظاهري لتحديد أن المتغير المؤقت لا ينتمي إلى حالة دائمة، وذلك لتحقيق وظيفة الأرشفة للكائنات المختلفة. بخلاف ذلك، تكون كافة المتغيرات الموجودة في الفئة جزءًا من الحالة الدائمة للكائن ويجب حفظها عند تخزين الكائن.
3. تنقسم معدّلات التحكم في الأساليب أيضًا إلى فئتين: أحرف التحكم التي يمكن الوصول إليها وأحرف التحكم التي لا يمكن الوصول إليها.
هناك 4 أنواع من أحرف التحكم في الوصول: شخصية التحكم في الوصول العامة: عامة؛ شخصية التحكم في الوصول الخاصة: خاصة؛ شخصية التحكم في الوصول للحماية الخاصة: محمية خاصة
هناك 5 أنواع من أحرف التحكم في الطريقة: شخصية التحكم في الطريقة المجردة: شخصية التحكم في الطريقة الثابتة: ثابتة؛
1) مجردة رمز التحكم في الطريقة المجردة: تسمى الطريقة المعدلة باستخدام مجردة المعدل طريقة مجردة. الطريقة المجردة هي طريقة تحتوي على رأس الطريقة فقط ولا تحتوي على نص الطريقة أو تنفيذ العملية.
2) رمز التحكم في الطريقة الثابتة ثابت: تسمى الطريقة المعدلة باستخدام المعدل الثابت بالطريقة الثابتة. الأساليب الثابتة هي أساليب فئة تنتمي إلى الفئة بأكملها؛ الأساليب التي لم يتم تعديلها أو تأهيلها بالثابت هي أساليب تنتمي إلى كائن فئة معينة. نظرًا لأن الطريقة الثابتة تنتمي إلى الفئة بأكملها، فلا يمكنها التعامل مع متغيرات الأعضاء التي تنتمي إلى كائن ومعالجتها، ولكن يمكنها فقط معالجة متغيرات الأعضاء التي تنتمي إلى الفئة بأكملها. أي أن الطريقة الثابتة يمكنها فقط معالجة المجال الثابت.
3) حرف التحكم في الطريقة النهائية Final: الطريقة المعدلة باستخدام المعدل النهائي تسمى الطريقة النهائية. الطريقة النهائية هي طريقة لا يمكن تغيير وظائفها وبياناتها الداخلية، أي لا يمكن تحميل الطريقة النهائية بشكل زائد. بهذه الطريقة، يتم إصلاح وظائف وعمليات هذه الطريقة، مما يمنع الفئات الفرعية للفئة الحالية من تحديد الطرق الرئيسية للفئة الأصلية بشكل غير صحيح، ويضمن سلامة البرنامج وصحته. تعتبر جميع الطرق المؤهلة على أنها خاصة بواسطة المعدل الخاص، وجميع الطرق الموجودة في الفئة النهائية، طرقًا نهائية.
4) رمز التحكم في الطريقة المحلية الأصلي: تسمى الطريقة المعدلة باستخدام المعدل الأصلي بالطريقة المحلية. من أجل تحسين سرعة تشغيل البرنامج، من الضروري كتابة نص طريقة البرنامج بلغات أخرى عالية المستوى، ثم يمكن تعريف الطريقة على أنها طريقة محلية وتعديلها باستخدام المعدل الأصلي؛
5) معدّل التحكم في الطريقة المتزامنة المتزامنة: يستخدم هذا المعدل بشكل أساسي للتنسيق والمزامنة في البرامج التي تتعايش فيها مؤشرات الترابط المتعددة.