التعرف على Final في لغة جافا JAVA الدرس |27| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الجمعة، 15 يناير 2021

التعرف على Final في لغة جافا JAVA الدرس |27|


مفهو الـ Final في جافا

هي كلمة محجوزة في الجافا و تعني أنّ هذا الشيئ التي يتم تعريفه على أنه Final هو شيئ منتهي لا يمكننا تعديل قيمته و الدالة المعرفة من نوع Final لا يمكننا تطبيق مبدأ Override على هذه الدالة و لا يمكننا تعديل قيمة المتغير المعرف من نوع Final.

مثال 1

package a1;
class B
{
    final int=90;
}
public class A1{

     public static void main(String []args){
        
        B a1=new B();
       
        a1.a=80;
     }
}


شرح المثال السابق 1

لدينا كلاس B و به متغير عددي a من نوع Final و قيمته 90 هذا يدل أن المغير a متغير لا يمكن التعديل على قيمته طالما أنه معرّف Final, و نزلنا للبرنامج الرئيسي لنعطي قيمة له و هي 80 لكنه سيعطينا خطأ لأنه من نوع Final لا نستطيع إعادة تعيين القيمة.


مثال 2

package a1;
class B
{
    final int=90;
    final void show()
    {
        System.out.println("welcome in programmer tech");
    }
}
public class A1 extends B{
    void show()
    {
        
    }

     public static void main(String []args){


     }
}


شرح المثال السابق 2

لدينا كلاس B و به متغير عددي a من نوع Final و قيمته 90 هذا يدل أن المغير a متغير لا يمكن التعديل على قيمته طالما أنه معرّف Final, ثم أنشأنا دالة نوعها ايضاً Final و وضعنا لها امر طباعة تطبعه هذه الدالة و هو welcome in programmer tech ثم بعد ذلك اورثنا كلاس إبن و هو A1 من الكلاس B ثم حاولنا عرض الوراثة بتطبيق مبدأ Override لم يقبل و السبب أنها من نوع Final لا يمكن تطبيق مبدأ Override عليها لأنه من شروط Final.

ليست هناك تعليقات:

إرسال تعليق

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *