Junior — Middle
Можете ли објаснити концепт пренатоварења метода у Јави?
sobes.tech АИ
Одговор од АИ
Preopterećenje metoda u Javi je mogućnost kreiranja više metoda sa istim imenom, ali različitim parametrima (tipom, brojem ili redosledom). Ovo omogućava korišćenje istog imena metode za različite ponašaje.
Na primer:
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;
}
}
Ovde je metoda add preopterećena za različite tipove i količine argumenata. Pri pozivu, kompajler bira odgovarajuću metodu na osnovu potpisa.
Preopterećenje poboljšava čitljivost i jednostavnost korišćenja koda, omogućavajući korišćenje istog imena za slične operacije.