• 0

ما هو مفهوم Construction Overloading

Construction overloding كيف تعنل ولماذا تستخدم؟

تمّ تعديل بواسطة Wael Aljamal
توضيح السؤال

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

في اللغات البرمجية غرضية التوجه الـ Constructor هي دالة انشاء Object جديد للصف باستخدام عدد من المتغيرات
اذا كانت هنـاك أكثر من طريقة لإنشاء الـ Object في صف معين يمكنك تعريف أكثر من Constructor في نفس الصف وهذا يسمى Constructor Overloading
مثال بلغة Java:

public class Person{
  
  String name;

  // Constructor 1
  public Person() {
      this.name = "Default Name";
  }

  // Constructor 2
  public Person(String name) {
      this.name = name;
  }
}

  

تمّ تعديل بواسطة Hassan Hedr

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 0

هي طريقة نستطيع من خلالها إنشاء أغراض من نفس الصنف ولكن بطرق تهيئة مختلفة للخواص، نطبقها عن طريق كتابة اسم الدالة البانية وتعريفها عدد من المرات وكل مرة يمكن تعديل الوسطاء الذين تأخذهم وتقوم بإسنادهم لخواص ذلك الصنف، أي مثلا لدينا class person له اسم و عمر ، يمكن بناء 4 دوال بانية 

  • دالة بانية افتراضية بدن وسطاء تسند قيمة null
  • دالة بانية افتراضية بوسيط واحد name
  • دالة بانية افتراضية بوسيط واحد age
  • دالة بانية افتراضية بوسيطين name + age

يمكن مراجعة هذا السؤال للحصول على أمثلة أيضاً.

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن