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

أرجوا منكم شرح هذا الكود بلغة جافا

بدأه الرسالة الصادقة في 18 مايو 2008 · 5 رد · 978 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم و رحمة الله و بركاته

أنا مبتدئ في جافا و أنا في طور دراسة هذه اللغة , في أثناء دراستي , واجهت هذا الكود و لم أستطع أن أفهمه بشكل مطلوب علما بأني أدرس جافا دون معلم

public class highChair implements Chair{

public int xCentre;

public int yCentre;

public int high;

public highChair (int centre, int centre2, int high)

{

super();

xCentre = centre;

yCentre = centre2;

this.high = high;

}

لذا أرجوا منكم أن تشرحوا لي فقرة فقرة هذا الكود لأفهمه بشكل جيد خصوصا هذا

implements

و

super();

و لم أفهم معنى السنتر الثاني

علما بأني أدرس حاليا الإنتر فيس

آنا آسف على إزعاجكم

وفقكم الله

تم تعديل هذه المشاركة بواسطة الرسالة الصادقة في 18 مايو 2008 في 16:10

#2

أولا ان البرنامج ناقص

يجب ان يكون هناك

Interface Chair

والتي تقوم هنا باستخدمها من قبل الصنف

highChair

أما بالنسبة لكلمة implements في تستخدم لوراثة واجهة معينة وعند القيام بذلك يجب القيام بكتابة جميع التوابع الموجودة في هذه الواجهة

وأعتقد أن الشكل البرنامج سيكون بالشكل التالي

 

interface Chair{
}

public class highChair implements Chair {

    public int high;
    public int xCenter;
    public int yCenter;

    public highChair(int centre, int centre2, int high) {
        super();
        xCenter = centre;
        yCenter = centre2;
        this.high = high;
    }
}

أما بالنسبة لل centre2

فهي القيمة التي يجب انا نسندها لل

yCenter

أرجو ان يكون الشرح واضح

ready to do full students projects

digitalscenter@hotmail.com

+966530357742

#3

أشكرك أخي عصام

نعم أنا لم أنقل البرنامج بالكامل بل نقلت مقطع منه

و لكن ماذا بشأن

super () ;

ما هي وظيفته ؟

أشكر صبرك معي , إذا كان لي أسئلة أخرى إن شاء الله أسئلها منكم

وفقكم الله للخير

#4

هلا

هي كلمة

super()

لما يكون الصنف تبعنا مشتق من صنف تاني

بتكون هي الكلمة بمثابة استدعاء للصنف الأب

وطبعا متل ما بتعرف بالجافا الصنف بشكل اتوماتيكي مشتق من الكلاس الرئيسي

object

بالتالي باعتبار مافي كلاس اب

يعتبر هي استدعاء للباني تبع الكلاس الأب

وطبعا فيكي تحذفيها بدون ما تأثر على تنفيذ البرنامج

إذا ما وضحت الفكرة بحاول اكتبلك مثال

ready to do full students projects

digitalscenter@hotmail.com

+966530357742

#5

اعتقد ان ال super()

هى calling او استدعاء للــ function

للكلاس الأب parent class

و شكرا

#6

super() استدعاء constructor الاب

ولانحتاجه هنا في كودك

لذلك اشطبه

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