Sobes.tech
Junior — Middle

Оё метавонед консептии борбардории усулҳоро дар Java шарҳ диҳед?

sobes.tech AI

Ҷавоб аз AI

Борбардошии методҳо дар Java имконият медиҳад, ки чанд метод бо номи якхела, аммо бо параметрҳои гуногун (навъ, миқдор ё тартиб) эҷод кунед. Ин имкон медиҳад, ки як номи метод барои рафторҳои гуногун истифода шавад.

Масалан:

class Calculator {
    int add(int a, int b) {
        return a + b;
    }

    double add(double a, double b) {
        return a + b;
    }

    int add(int a, int b, int c) {
        return a + b + c;
    }
}

Ин ҷо, методи add барои намудҳои гуногун ва миқдори аргументҳо бор карда шудааст. Вақте ки он даъват мешавад, компилятор методи мувофиқро бо асоси имзо интихоб мекунад.

Борбардошти методҳо беҳтар кардани хондан ва истифодаи кодро таъмин мекунад, бо иҷозат додан ба истифодаи як ном барои амалҳои монанд.