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 барои кор бо рақамҳои бутун ва рақамҳои дақиқи рӯйхати гуногун боркунии шудааст.