Overloading


Overloading

حناخذ اليوم مفهوم جداً بسيط

ايش هو الـ Overloading :

هو إمكانية إنشاء دوال بنفس الأسم تؤدي نفس الغرض

ولكن بعدد مختلف من القيم أو المتغيرات

زي ما إحنا عارفين ممنوع نسمي داله بأسم دالة موجودة

ولكن نقدر نتجاوز ذا المنع بإستخدام الـ Overloading

كيف يعني ؟

نقدر ننشئ 3 دوال أسمهم sum

ولكن كل دالة تستقبل قيم مختلفه

ممكن نقول:

أول داله تجمع رقمين

ثاني داله تجمع 3 أرقام

ثالث داله تجمع 4 أرقام


بكذا نحنا غيرنا في عدد القيم اللي حتدخل الدالة

وذا اسمه Overloading وذا مسموح ومره مفيد

} public class Main

} public static void main(String[] args)

; sum(1,2)

; sum(1,2,3)

;sum(1,2,3,4)

{

} public static void sum(int x,int y)

;System.out.println(x+y)

{


} (public static void sum(int x,int y, int z

;System.out.println(x+y+z)

{

} public static void sum(int x,int y, int z, int w)

;System.out.println(x+y+z+w)

{

{

وممكن كمان بدل مانغيير في عدد القيم

ممكن نغير في نوع القيم


زي مثلاً

أول دالة تجمع أرقام

ثاني دالة تجمع نصوص

وما إلى ذلك .

} public class Main

} public static void main(String[] args)

; sum(1,2)

; sum("Hello", "world")

{

} public static void sum(int x,int y)

;System.out.println(x+y)

{


} (public static void sum(String x, String y

;System.out.println(x+" "+y)

{

{

وبكذا ننهي درسنا

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *