ما هي الخاصية Overloading
معنى خاصية overloading : هو إمكانية إنشاء أكثر من دالة Method بنفس الاسم مع تغيير عدد المعاملات Parameters مثلاً وهذا يفيد بإنشاء أكثر من دالة لنفس الوظيفة بمعاملات مختلفة بنفس الاسم،
مثل إنشاء دالتين بالاسم () find cust إحداهما نأخذ معامل رقمي هو كود الموظف، والثانية تأخذ عبارة حرفية هي اسم للموظف وفي الحالتين تبحث الدالة وبالتالي يشعر المبرمج كأنها دالة واحدة ولكنهما دالتين يتم استدعاء كل واحدة تلقائياً حسب المعامل المرسل لها
صديقي: حاول تنظر حولك وتتدبر ستجد أن كل شيء هو Object من فصيلة class .. حاول مراجعة كل العناصر الـــ objects من حولك وتحديد الفصيلة class التابع لها.
وبالتالي تلاحظ أن التركيب العام للفصيلة يأخذ الشكل
class Class Name
{
Constructor 1
Constructor 2
Method 1
Method 2
Field 1
Field 2
}
في هذه السطور
يتم تعريف الفصيلة باستخدام كلمة class ثم اسم الفصيلة ثم الأقواس ثم المحتويات وهذا ما سوف نتناوله في الفقرات التالية