Junior — Middle
Puoi spiegare il concetto di overloading dei metodi in Java?
sobes.tech AI
Risposta dell'AI
Il sovraccarico dei metodi in Java è la capacità di creare più metodi con lo stesso nome, ma parametri diversi (tipo, quantità o ordine). Questo permette di usare un nome di metodo unico per comportamenti diversi.
Ad esempio:
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;
}
}
Qui, il metodo add è sovraccaricato per diversi tipi e quantità di argomenti. Quando viene chiamato, il compilatore sceglie il metodo appropriato in base alla firma.
Il sovraccarico migliora la leggibilità e la facilità d'uso del codice, consentendo di usare un nome per operazioni simili.