ما هي الكلمة الرئيسية 'النهائية' في جافا؟

Ma Hy Alklmt Alryysyt Alnhayyt Fy Jafa



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

ستشرح هذه المدونة استخدام الكلمة الأساسية 'النهائية' في Java.

ما هي الكلمة الرئيسية 'النهائية' في جافا؟

ال ' أخير 'الكلمة الأساسية في Java تستخدم لتقييد المستخدم من الكتابة فوق قيمة. إنه يعمل بحيث إذا تم تخصيص متغير أو دالة كنهائي ، فلا يمكن الكتابة فوق قيمتها.







جافا ' أخير 'الكلمة الرئيسية يمكن استخدامها في العديد من السياقات:



مثال 1: استخدام الكلمة الرئيسية 'النهائية' ذات المتغير

في هذا المثال ، ' أخير 'الكلمة الرئيسية يمكن أن ترتبط بمتغير ويتم استبدالها كذلك لتحليل استخدامها:



أخير int نتيجة = 35 ؛

نتيجة = أربعة خمسة ؛

نظام . خارج . println ( نتيجة ) ؛

في مقتطف الشفرة أعلاه:





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

انتاج |



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

مثال 2: استخدام الكلمة الرئيسية 'النهائية' مع الوظيفة

في هذا الرسم التوضيحي ، يمكن استخدام الكلمة المفتاحية التي تمت مناقشتها مع الوظيفة المتراكمة في الفصل:

الأب {
عام أخير فارغ خارج ( ) {
نظام . خارج . println ( 'هذه هي الوظيفة الافتراضية' ) ؛
} }
الفصل الدراسي {
عام فارغ خارج ( ) {
نظام . خارج . println ( 'هذه وظيفة تم تجاوزها' ) ؛
} }
هدف الطفل = جديد طفل ( ) ؛
الهدف. خارج ( ) ؛

في سطور التعليمات البرمجية أعلاه:

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

انتاج |

يشير القيد المواجه في الإخراج أعلاه إلى أنه لا يمكن تجاوز الوظيفة المتطابقة.

مثال 3: استخدام الكلمة الرئيسية 'النهائية' بالفئة

في هذا المثال بالذات ، يمكن تخصيص فئة كـ ' أخير 'ومن ثم يمكن التحقق منها عن طريق وراثتها من خلال صنفها الفرعي:

النهائي {
عام أخير فارغ خارج 1 ( ) {
نظام . خارج . println ( 'هذه هي الطبقة الأصل' ) ؛
} }
الفصل الدراسي {
عام فارغ خارج 2 ( ) {
نظام . خارج . println ( 'هذا فصل دراسي' ) ؛
} }
هدف الطفل = جديد طفل ( ) ؛
الهدف. خارج 1 ( ) ؛

قم بتطبيق الخطوات المذكورة أدناه كما هو موضح في سطور التعليمات البرمجية أعلاه:

  • أولاً ، حدد فئة باسم ' الأبوين ' المرتبطة ' أخير 'الكلمة الرئيسية للامتناع عن وراثة.
  • داخل الفصل ، حدد الوظيفة المتوفرة واعرض الرسالة المحددة.
  • بعد ذلك ، قم بتهيئة فئة الطفل ' طفل 'وراثة فئة الأصل عبر' يمتد 'الكلمة الرئيسية.
  • في هذه الفئة ، أعلن أيضًا عن وظيفة باسم ' out2 () وطباعة الرسالة المذكورة في تعريفها (الوظيفة).
  • أخيرًا ، بشكل أساسي ، قم بإنشاء كائن من الفئة الفرعية واستدعاء وظيفة الفئة الأصلية ' out1 () '.
  • سيؤدي هذا إلى تسجيل خطأ لأن الفئة المخصصة على أنها نهائية لا يمكن توريثها.

انتاج |

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

خاتمة

ال ' أخير 'الكلمة الأساسية في Java تستخدم لمنع المستخدم من الكتابة فوق قيمة. يمكن أن ترتبط هذه الكلمة الأساسية بمتغير أو وظيفة أو فئة ، إلخ. عند تعديل أو وراثة (في حالة الفئة) قيمتها ، فإنها تسجل خطأ. ناقش هذا المقال استخدام الكلمة الأساسية النهائية في Java.