Sobes.tech
Junior — Middle

Омӯзиши зиёдатии усулҳо намунаи татбиқи принсипи полиморфизм дар барномасозии объектӣ-баҳсшаванда аст?

sobes.tech AI

Ҷавоб аз AI

Бале, методҳои боркунии (method overloading) намунаи полиморфизми дар барномасозии объектӣ-равона мебошад, махсусан — полиморфизми вақти компилятсия (статикӣ).

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

Масалан:

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

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

Ин ҷо, методи add барои кор бо рақамҳои бутун ва рақамҳои дақиқи рӯйхати гуногун боркунии шудааст.