Sobes.tech
Junior — Middle

Ar galite paaiškinti metodų perkrovimo koncepciją Java kalboje?

sobes.tech AI

Atsakymas iš AI

Java metodų perkrovimas yra galimybė sukurti kelis metodus su tuo pačiu pavadinimu, bet skirtingais parametrais (tipu, kiekiu ar tvarka). Tai leidžia naudoti tą patį metodo pavadinimą skirtingiems veiksmams.

Pavyzdžiui:

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;
    }
}

Čia metodas add yra perkrautas skirtingų tipų ir argumentų kiekių. Jį iškvietus, kompiliatorius pasirinks tinkamą metodą pagal parašą.

Perkrovimas gerina kodo skaitomumą ir patogumą, leidžia naudoti tą patį pavadinimą panašioms operacijoms.