logo

فئات جافا الداخلية (الفئات المتداخلة)

  1. فئات جافا الداخلية
  2. الاستفادة من الطبقة الداخلية
  3. الفرق بين الطبقة المتداخلة والطبقة الداخلية
  4. أنواع الفئات المتداخلة

جافا الطبقة الداخلية أو الفئة المتداخلة هي فئة تم الإعلان عنها داخل الفئة أو الواجهة.

طباعة جافا

نحن نستخدم الفئات الداخلية لتجميع الفئات والواجهات بشكل منطقي في مكان واحد لتكون أكثر قابلية للقراءة والصيانة.

بالإضافة إلى ذلك، يمكنه الوصول إلى جميع أعضاء الطبقة الخارجية، بما في ذلك أعضاء البيانات الخاصة والأساليب.

بناء جملة الطبقة الداخلية

 class Java_Outer_class{ //code class Java_Inner_class{ //code } } 

الاستفادة من الطبقات الداخلية جافا

هناك ثلاث مزايا للفئات الداخلية في Java. وهم على النحو التالي:

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

الحاجة إلى فئة جافا الداخلية

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

سم إلى القدمين وبوصة

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

هل تعرف
  • ما هو الكود الداخلي الذي أنشأه المترجم للفئة الداخلية للأعضاء؟
  • ما الطريقتان لإنشاء فئة داخلية مجهولة؟
  • هل يمكننا الوصول إلى المتغير المحلي غير النهائي داخل الطبقة الداخلية المحلية؟
  • كيفية الوصول إلى فئة متداخلة ثابتة؟
  • هل يمكننا تحديد واجهة داخل الفصل؟
  • هل يمكننا تحديد فئة داخل الواجهة؟

الفرق بين الطبقة المتداخلة والطبقة الداخلية في جافا

الطبقة الداخلية هي جزء من فئة متداخلة. تُعرف الفئات المتداخلة غير الثابتة بالفئات الداخلية.

أنواع الفئات المتداخلة

هناك نوعان من الفئات المتداخلة: فئات متداخلة غير ثابتة وثابتة. تُعرف الفئات المتداخلة غير الثابتة أيضًا بالفئات الداخلية.

  • فئة متداخلة غير ثابتة (فئة داخلية)
    1. الطبقة الداخلية للأعضاء
    2. الطبقة الداخلية مجهولة
    3. الطبقة الداخلية المحلية
  • فئة متداخلة ثابتة
يكتبوصف
عضو الطبقة الداخليةفئة تم إنشاؤها داخل الفصل وخارج الطريقة.
فئة داخلية مجهولة فئة تم إنشاؤها لتنفيذ واجهة أو توسيع الفئة. مترجم جافا يقرر اسمه.
الطبقة الداخلية المحليةتم إنشاء فئة داخل الطريقة.
فئة متداخلة ثابتةتم إنشاء فئة ثابتة داخل الفصل.
واجهة متداخلةواجهة تم إنشاؤها داخل الفصل أو الواجهة.