التعرف على معنى الكلمة super و إستخداماتها في لغة جافا JAVA الدرس|28| - Programmer Tech

Programmer Tech

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

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

الثلاثاء، 19 يناير 2021

التعرف على معنى الكلمة super و إستخداماتها في لغة جافا JAVA الدرس|28|


الكلمة المحجوزة super في جافا

في هذا الدرس سوف نتحدث عن الكلمة المحجوزة super و تعني هذه الكلمة أننا نستطيع من خلالها الوصول إلى دوال و متغيرات الكلاس الأب و كذلك دوال البناء.

مثال 1

package a1;
class B
{
    String name="My name is Saja";
}
public class A1 extends B{
    String name="My name is Muhammad";
    A1()
    {
        System.out.println(name);
        System.out.println(super.name);
    }
     public static void main(String []args){
        new A1 ();
    }
}

 

و النتيجة


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

في البداية قمنا بإنشاء كلاس أب وهو الكلاس B و به متغير نصي إسمه name و من ثم اورثنا الكلاس A1 من الأب B و ايضاً به نفس المتغير الذي في الأب هنا تطبق مبدأ Overrid ثم بنينا دالة بناء A1 و ثم طلبنا طباعة قيمة المتغير name الخاص بالكلاس الابن ثم طلبنا الوصول لقيمة المتغير name الخاصة بالكلاس الاب بواسطة استخدام super, و بالبرنامج الرئيسي إستدعينا الكلاس الابن A1.


مثال 2

package a1;
class B
{
    String name="My name is Saja";
    void show()
    {
        System.out.println(name);
    }
}
public class A1 extends B{
    String name="My name is Muhammad";
    A1()
    {
        System.out.println(name);
        super.show();
    }
     public static void main(String []args){
        new A1 ();
    }
}

نتيجة


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

في البداية قمنا بإنشاء كلاس أب وهو الكلاس B و به متغير نصي إسمه name و به دالة void إسمها show و هذه الدالة تقوم بطباعة المتغير name و سوف تطبع تلقائياً طباعة name الخاصة بالكلاس الأب لأنه قمنا بالعملية بداخل الكلاس الأب و من ثم اورثنا الكلاس A1 من الأب B و ايضاً به نفس المتغير الذي في الأب هنا تطبق مبدأ Overrid ثم بنينا دالة بناء A1 و ثم طلبنا طباعة قيمة المتغير name الخاص بالكلاس الابن ثم استدعينا الدالة show الخاصة بالأب عبر الكلمة super و هذه الدالة وضعنا بها طباعة القيمة الخاصة بالأب.

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

إرسال تعليق

facebook

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

الاسم

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

رسالة *