Junior — Middle
Puteți explica conceptul de suprasarcină a metodelor în Java?
sobes.tech AI
Răspuns de la AI
Supraincarcarea metodelor în Java reprezintă posibilitatea de a crea mai multe metode cu același nume, dar cu parametri diferiți (tip, cantitate sau ordine). Acest lucru permite utilizarea aceluiași nume de metodă pentru diferite comportamente.
De exemplu:
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;
}
}
Aici, metoda add este suprasarcină pentru diferite tipuri și cantități de argumente. La apel, compilatorul alege metoda potrivită în funcție de semnătură.
Supraincarcarea îmbunătățește lizibilitatea și ușurința în utilizare a codului, permițând utilizarea aceluiași nume pentru operații similare.