الوقت/التاريخ الآن هو الثلاثاء مايو 07, 2024 10:40 am
1 نتيجة بحث عن Overloading
التحميل الزائد للدوال Overloading in Java
أهلا بكم1_مفهوم التحميل الزائد للدوال #Overloading
هو إمكانية إنشاء أكثر من دالة تحمل نفس الاسم ولكنها قد تختلف في نوعية المعاملات Parameters Types التي تستخدمها الدالة أو في عدد المعاملات Parameters Numbers ولكل دالة من هذه الدوال الإجراء الخاص بها أي أنه قد تشترك الدوال في اسمها ولكنها قد تختلف في شكلها ومضمونها
مثال :برنامج يقوم بإجراء عملية جمع يحتوي على عدد من الدوال تحمل نفس الاسم ولكنها تختلف في نوعية المعاملات وعددها
- الكود:
public class Sum
{
//دالة بعدد 2 معامل م
public int sum(int x, int y)
{
return (x + y);
}
// دالة بعدد 3 معامل بنفس نوعية المعاملات فى الدالة اعلاه
public int sum(int x, int y, int z)
{
return (x + y + z);
}
// دالة بعدد 2 معامل لكن تختلف فى نوعية المعاملات
public double sum(double x, double y)
{
return (x + y);
}
// Driver code
public static void main(String args[])
{
Sum s = new Sum();
System.out.println(s.sum(10, 20));
System.out.println(s.sum(10, 20, 30));
System.out.println(s.sum(10.5, 20.5));
}
}
2 - فائدة التحميل الزائد للدوال #Overloading :
الفائدة الكبرى من الـ #Overloading هو أنه بإمكاننا إنشاء دالة باسم واحد تقوم بعدة عمليات ، مثلا الدالتين في المثال السابق يكونان دالة واحدة عند الاستدعاء بالاسم Sum
بالإضافة الى أنه يمكن استخدام Sum لجمع قيميتين من نوع int أو قيمتين من نوع double أي أنها تمكننا من أن نقوم بتوسيع عمل الدالة، وليس فقط التعامل مع int :
فنستطيع أن نستخدمها بالطريقتين التاليتين :
- الكود:
System.out.println(s.sum(10.5, 20.5));
System.out.println(s.sum(10, 20));
- في الأربعاء يناير 02, 2019 8:37 am
- ابحث في: أساسيات اللغة Java Basics
- موضوع: التحميل الزائد للدوال Overloading in Java
- المساهمات: 1
- مشاهدة: 2444
الأحد مايو 05, 2024 6:56 pm من طرف moslema_r
» مظلات وسواتر
السبت مايو 04, 2024 8:58 pm من طرف moslema_r
» شركة تنظيف خزانات بالرياض
الخميس مايو 02, 2024 6:10 pm من طرف moslema_r
» افضل شركة رش مبيدات بالرياض
الإثنين أبريل 29, 2024 9:00 pm من طرف moslema_r
» ارخص شركة مكافحة الصراصير بالرياض
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r