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