يمكن لـ Final تعديل الفئات ومتغيرات الأعضاء والمتغيرات المحلية والأساليب.
1. متغيرات الأعضاء المعدلة النهائية
1. تهيئة متغيرات العضو النهائية
بالنسبة للمتغيرات المعدلة النهائية، لن يقوم النظام بتهيئتها إلى 0 افتراضيًا.
طريقة تهيئة المتغير fina:
2. طريقة التعديل النهائية
عند استخدام Final لتعديل طريقة ما، فهذا يعني أنه لا يمكن تجاوز هذه الطريقة بواسطة الفئات الفرعية.
3.الفصل المعدل النهائي
لا يُسمح بوراثة الأعمدة المعدلة نهائيًا. يعامل المترجم جميع أساليبه على أنها نهائية أثناء المعالجة، لذا تكون الفئات النهائية أكثر كفاءة من الفئات العادية. يحتوي عمود الملخص المحدد بواسطة الكلمة الأساسية الملخص على أساليب مجردة يجب تحميلها بشكل زائد بواسطة الفئات الفرعية الموروثة منه، لذلك لا يمكن تعديل نفس الفئة باستخدام نهائي وملخص في نفس الوقت. لنفس السبب، لا يمكن استخدام Final لتعديل الواجهات. لا يمكن تجاوز أساليب الطبقة النهائية. لكن هذا لا يعني أن قيم السمات للفئات النهائية غير قابلة للتغيير أيضًا. إذا كنت تريد جعل قيمة السمة للفئة النهائية غير قابلة للتغيير، فيجب عليك إضافة المعدل النهائي إليها.
لا يمكن استخدام العبارة النهائية إلا في عبارات المحاولة/التقاط وتكون مصحوبة بكتلة عبارة، مما يشير إلى أن هذه العبارة سيتم تنفيذها دائمًا في النهاية.
قم أولاً بحساب قيمة التعبير بعد الإرجاع وتخزين القيمة مؤقتًا، ثم احسب قيمة التعبير بعد الإرجاع أخيرًا، وسيتم تخزينها مؤقتًا أيضًا.
في هذا الوقت، سيتم استبدال القيمة المخزنة مسبقًا. وأخيرًا، ارجع إلى الإرجاع السابق، وأخرج القيمة من المكان الذي تم تخزين المتغير فيه مؤقتًا، ثم ارجع. أي أنه تم الحصول على هذه النتيجة.