هل يمكن أن تكون الفصول الدراسية في جافا ثابتة؟ الجواب نعم. في Java ، يمكن أن يكون لدينا متغيرات مثيل ثابت وطرق ثابتة وكتل ثابتة. يمكن أن تكون الفصول ساكنة أيضًا.
يسمح لنا Java بتحديد الفصول الساكنة في الفصل. على سبيل المثال ، فئة متداخلة. يسمى الفصل المرفق بالفئة المتداخلة فئة خارجية. في Java ، لا يمكننا تعديل فئة المستوى الأعلى مع ثابت. يمكن أن تكون الفصول الداخلية فقط ثابتة.
ما هو الفرق بين الطبقات الداخلية الثابتة والفصول الداخلية غير الستاطية؟ فيما يلي الاختلافات الرئيسية بين الاثنين.
(1) لا تحتاج الفئة الثابتة الداخلية إلى إشارة إلى الفئة الخارجية. لكن الطبقات الداخلية غير الاستقبية تحتاج إلى عقد إشارات إلى الفصول الخارجية.
(2) يمكن للفصول الداخلية غير السترات الوصول إلى الأعضاء الثابتة وغير المنطقية من الفئات الخارجية. لا يمكن للطبقة الثابتة الوصول إلى الأعضاء غير المنتظمة في فئة خارجية. يمكن أن يصل فقط إلى الأعضاء الثابتة من الفصول الخارجية.
(3) لا يمكن إنشاء فئة داخلية غير استاتيكية بدون كيان فئة خارجي ، ويمكن للفئة الداخلية غير المستقلة الوصول إلى بيانات وطرق الفئة الخارجية لأنها داخل الفئة الخارجية.
بناءً على المناقشة أعلاه ، يمكننا جعل البرمجة أسهل وأكثر فاعلية من خلال هذه الميزات.
/* يوضح البرنامج التالي كيفية إنشاء فئات داخلية ثابتة وفئات داخلية غير متجانسة في Java*/Class Outerclass {private Static String Msg = "Geeksforgeeks" ؛ لا يمكن الوصول إلى عضو ثابت فقط في الفئة الخارجية printmessage () {// حاول تغيير MSG إلى غير استاتيكي ، مما سيؤدي إلى حدوث خطأ في التجميع. ؛ }}} الفئة الرئيسية {// كيفية إنشاء مثيلات من الفئات الداخلية الثابتة والفئات الداخلية غير المرتبطة الفراغ العام الثابت الرئيسي (args string []) {// إنشاء مثيلات من الفئات الداخلية الثابتة outerclass.nestaticClass printer = new o uterclass. NETTERSTATICCLASS () ؛ .المحتوى أعلاه هو المعلومات ذات الصلة حول المحرر الذي يقدم فئة ثابتة في Java لك.