Junior
Metodların yüklənməsi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Yöntemlərin yüklənməsi obyekt yönümlü proqramlaşdırma dillərində eyni adla, lakin müxtəlif parametrlərlə (növlər, miqdar və ya ardıcıllıq) bir neçə metod yaratmaq imkanıdır. Bu, funksiyanın müxtəlif davranış variantları üçün eyni adı istifadə etməyə imkan verir.
Məsələn, Java dilində:
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;
}
}
Kompilyator metod çağırıldıqda, hansı versiyanın istifadə olunacağını ötürülən arqumentlərə əsasən müəyyən edir. Bu, sinifin interfeysini sadələşdirir və kodun oxunaqlığını artırır.
Yükləmə və override arasındakı fərq odur ki, override-də metodun tətbiqi alt sinifdə dəyişdirilir.