Junior — Middle
94
Da li je preopterećenje metoda primer implementacije principa polimorfizma u objektno-orijentisanom programiranju?
Одговор од АИ
sobes.tech АИ
Da, preopterećenje metoda (method overloading) je primer polimorfizma u objektno-orijentisanom programiranju, tačnije — statičkog polimorfizma (polimorfizam vremena kompajliranja).
Preopterećenje se dešava kada u istoj klasi postoji više metoda sa istim imenom, ali različitim parametrima (tipom, brojem ili redosledom). Kompajler bira odgovarajuću metodu tokom vremena kompajliranja na osnovu prosleđenih argumenata.
Primer:
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
Ovde je metoda add preopterećena za rad sa celobrojnim i decimalnim brojevima.