Junior — Middle
90
Is method overloading een voorbeeld van de implementatie van het principe van polymorfisme in objectgeoriënteerd programmeren?
Antwoord van AI
sobes.tech AI
Ja, method overloading (methode overloading) is een voorbeeld van polymorfisme in objectgeoriënteerd programmeren, namelijk compileertijd-polymorfisme (statisch polymorfisme).
Overloading gebeurt wanneer in één klasse meerdere methoden met dezelfde naam bestaan, maar met verschillende parameters (type, hoeveelheid of volgorde). De compiler kiest de juiste methode tijdens de compilatie op basis van de meegegeven argumenten.
Voorbeeld:
class Calculator {
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
}
Hier is de add-methode overloaded om te werken met gehele en decimale getallen.