Javaأمثلة شاملة حول أماكن وضع الكلمة final في جافا
في المثال التالي قمنا بتعريف 3 متغيرات نوعها final.
الهدف هنا معرفة الطرق المسموح فيها إعطاء قيمة للمتغير المعرف كـ final.
المثال الأول
في المثال التالي سنقوم بإنشاء 2 كلاس, الكلاس A و الكلاس B الذي سيرث منه.
في الكلاس A سنقوم بتعريف دالة عادية و دالة نوعها final.
في الكلاس B سنفعل override للدالة التي ليس نوعها final.
بعدها سنقوم بإنشاء الكلاس Main لتجربة الكود.
الهدف هنا معرفة أن الدوال المعرفة كـ final لا يمكن تعريفها من جديد في الكلاس الذي يرثها. إذاً الكلمة final تمنع الـ override.
المثال الثاني
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي سنقوم بإنشاء كلاس نوعه final من أجل جعل الكود غير قابل لأي تعديل خارجي.
بعدها سنقوم بإنشاء الكلاس Main لتجربة الكود.
الهدف هنا معرفة أن الكلاس المعرف كـ final يمكن إنشاء كائنات منه, لكن لا يمكن الوراثة منه.
المثال الثالث
سنحصل على النتيجة التالية عند التشغيل.