Junior — Middle
92
Kas meetodite ülekoormamine on näide objektorienteeritud programmeerimise polümorfismi põhimõtte rakendamisest?
Vastus AI-lt
sobes.tech AI
Jah, meetodite ülekoormamine (method overloading) on näide objektorienteeritud programmeerimise polümorfismist, täpsemalt — kompileerimise ajal toimivast polümorfismist (staatiline polümorfism).
Ülekoormamine toimub, kui ühes klassis on mitu meetodit sama nimega, kuid erinevate parameetritega (tüüp, arv või järjekord). Kompilaator valib sobiva meetodi kompilatsiooni ajal, lähtudes antud argumentidest.
Näide:
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
Siin on add meetod ülekoormatud, et töötada tervete ja kümnendiliste arvudega.