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.