Sobes.tech
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.