اذهب إلى المحتوى

السؤال

Recommended Posts

  • 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

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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...