التحميل الزائد للدوال Overloading in Java

اذهب الى الأسفل

التحميل الزائد للدوال Overloading in Java Empty التحميل الزائد للدوال Overloading in Java

مُساهمة من طرف زهراء في الأربعاء يناير 02, 2019 8:37 am

أهلا بكم 

1_مفهوم التحميل الزائد للدوال [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]

هو إمكانية إنشاء أكثر من دالة تحمل نفس الاسم ولكنها قد تختلف في نوعية المعاملات 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 - فائدة التحميل الزائد للدوال  [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] :


الفائدة الكبرى من الـ  [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] هو أنه بإمكاننا إنشاء دالة باسم واحد تقوم بعدة عمليات ، مثلا الدالتين في المثال السابق  يكونان دالة واحدة عند الاستدعاء بالاسم Sum

بالإضافة الى أنه يمكن استخدام  Sum لجمع قيميتين من نوع int أو قيمتين من نوع double  أي أنها  تمكننا من أن نقوم بتوسيع عمل الدالة، وليس فقط  التعامل مع int :

فنستطيع أن نستخدمها بالطريقتين التاليتين :
الكود:
 System.out.println(s.sum(10.5, 20.5));
System.out.println(s.sum(10, 20));
زهراء
زهراء
........
........

تاريخ التسجيل : 18/02/2011
المساهمات : 401
النقاط : 676
التقيم : 53
الدولة : مصر
الجنس : انثى

الرجوع الى أعلى الصفحة اذهب الى الأسفل

التحميل الزائد للدوال Overloading in Java Empty رد: التحميل الزائد للدوال Overloading in Java

مُساهمة من طرف NEXT في الجمعة يناير 04, 2019 8:58 am

تحياتى [ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط] التحميل الزائد للدوال Overloading in Java 1f600

ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
التحميل الزائد للدوال Overloading in Java Do.php?imgf=154090993464951
NEXT
NEXT
الادارة
الادارة

تاريخ التسجيل : 18/02/2011
المساهمات : 380
النقاط : 200556
التقيم : 14
الدولة : مصر
الجنس : ذكر

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

ََ

مواضيع ذات صلة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى