16. نهدوال انزائد انتحميم
Methods Overloading
04/12/201502:27وانًحبضش:ٙانذسٔل عبنى
16
ْٕػجبسحٍػكزبثخاكضشٍيدانخرحًمَفظاالعىٙففئخٔاحذحيغاخزالفرٕلٛغكمدانخ(Method
signature)ٙنكٚزىانزًٛضثُٛٓب.
رٕلٛغانذانخMethod signature:ٚزًضمرٕلٛغانذانخٙفلبئًخانجبسيزشادانًٕعٕدحٍٛثٙلٕعانذانخ
ٙٔنكَغزطٛغرؼشٚفاكضشٍيدانخثُفظاالعىداخمفئخٔاحذحٌفبِْزانذٔالانًؼشفخٚغتٌارخزهفٙف
ٖاحذصالصخاشٛبء:
ػذدانًؼاليالدNumber of parameters
َٕعانًؼاليالدData type of parameters
رشرٛتَٕعانًؼبيالدSequence of Data type of parameters
17. نهدانة انزائد انتحميم عه امثهة
04/12/201502:27وانًحبضش:ٙانذسٔل عبنى
17
public static int max(int x , int y)
{
// Method body
}
public static int max(int x , int y)
{
// Method body
}
انًعايالخ عذد ًف ٍٍيختهفت ٍٍدانت
public static int max(int x , int y,int z)
{
// Method body
}
انًعايالخ َٕع ًف ٍٍيختهفت ٍٍدانت
public static int max(double x , double y)
{
// Method body
}
ًف ٍٍيختهفت ٍٍدانتَٕع تزتٍةانًعايالخ
public static int max(double x , int y)
{
// Method body
}
public static int max(int x , double y)
{
// Method body
}