Junior — Middle
Môžete vysvetliť koncept preťažovania metód v jazyku Java?
sobes.tech AI
Odpoveď od AI
Preťažovanie metód v Jave je možnosť vytvárať viacero metód s rovnakým názvom, ale s rôznymi parametrami (typ, počet alebo poradie). To umožňuje používať rovnaké meno metódy pre rôzne správania.
Napríklad:
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;
}
}
Tu je metóda add preťažená pre rôzne typy a počty argumentov. Pri volaní si prekladač vyberie vhodnú metódu podľa podpisu.
Preťaženie zlepšuje čitateľnosť a použiteľnosť kódu, umožňuje používať rovnaké meno pre podobné operácie.