الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

super( "Testing JLabel" );

بدأه عوكل في 24 مارس 2013 · 3 رد · 986 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم
اننى اعرف معنى super واستخداماتها
ولكن ما معنى
 

super( "Testing JLabel" );

ارجو الافادة

#2

على حد علمى انك تنادى لى constrcteur  لصنف الاب و تمرر له نص
اضن انك تقوم بكتابة صنف يرث من الصنف JLabel

بختصار عندما تنشاء ال Label التى تقوم ببكتابتها سوف يظهر النص Testing label عليها

1
#3

ايضا تستخدم super اذا كان الكلاس الاب فيهو مجموعة من الconstructor , تستخدم لتحديد نوع ال constructor المطلوب 

تم تعديل هذه المشاركة بواسطة شاذلى احمد في 25 مارس 2013 في 09:40

1
#4

 

public class A{
public A(){}
public A(String aa){}
public void run(){}
}
 
public class B extends A{
public B(){
//super();
super("hi"); // سوبر واحد فقط داخل الكونستراكتور
}
 
public void goo(){
super.run();
}
}

 

 

لاستدعاء الكونستراكتور الذى فى الاب نكتب سوبر فى الكونستراكور الابن

يجب ان يكون سوبر اول سطر فى الكونستراكتور ولا نكتب اكثر من سوبر واحد

يمكن كتابة فى دالة الفوايد التى فى الابن : سوبر ويضاف اليه دالة موجودة فى الاب 

الكونستراكتور الاب لا يورث للابن ولكن يستدعى ب سوبر من داخل كونستراكت الابن

بالتوفيق

مواضيع مشابهة