Javaمثال حول تعريف دوال لها نفس الإسم و تختلف في عدد الباراميترات في جافا
في المثال التالي قمنا بتعريف كلاس إسمه MyInfo, يحتوي على ثلاث دوال إسمهم displayInfo() و نوعهم public void.
الدالة الأولى تأخذ باراميتر واحد عبارة عن الإسم, ثم تقوم بطباعته.
الدالة الثانية تأخذ إثنين باراميتر عبارة عن الإسم و إسم العائلة, ثم تقوم بطباعتهما.
الدالة الثالثة تأخذ ثلاثة باراميترات عبارة عن الإسم و إسم العائلة و الوظيفة, ثم تقوم بطباعتهم.
بعد إنشاء هذا الكلاس, قمنا بإنشاء الكلاس Main و إستدعاء الدوال الثلاثة فيه.
مثال
سنحصل على النتيجة التالية عند التشغيل.
كما لاحظت هنا, في كل مرة قمنا فيها باستدعاء الدالة displayInfo() وجدنا أن المترجم قام باستدعاء الدالة displayInfo() التي تحتوي على نفس عدد الباراميترات الذي كنا نمرره لها.